PageRenderTime 52ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/docs/MegaCache/CachePdo.html

https://github.com/TimBroddin/MegaCache
HTML | 367 lines | 300 code | 58 blank | 9 comment | 0 complexity | 461c7fee88144bf00825e3390374913a MD5 | raw file
Possible License(s): LGPL-3.0
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <!-- template designed by Marco Von Ballmoos -->
  6. <title>Docs For Class CachePdo</title>
  7. <link rel="stylesheet" href="../media/stylesheet.css" />
  8. <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
  9. </head>
  10. <body>
  11. <div class="page-body">
  12. <h2 class="class-name">Class CachePdo</h2>
  13. <a name="sec-description"></a>
  14. <div class="info-box">
  15. <div class="info-box-title">Description</div>
  16. <div class="nav-bar">
  17. <span class="disabled">Description</span> |
  18. <a href="#sec-vars">Vars</a>
  19. | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
  20. </div>
  21. <div class="info-box-body">
  22. <!-- ========== Info from phpDoc block ========= -->
  23. <p class="short-description">CachePdo class.</p>
  24. <p class="description"><p>Uses the PDO extension which makes it possible to connect to a number of different database systems. Only tested against MySQL but should work on others</p></p>
  25. <ul class="tags">
  26. <li><span class="field">author:</span> Tim Broddin &lt;<a href="mailto:tim@brodd.in">tim@brodd.in</a>&gt;</li>
  27. <li><span class="field">extends:</span> BaseCache</li>
  28. </ul>
  29. <p class="notes">
  30. Located in <a class="field" href="_adapters---CachePdo.php.html">/adapters/CachePdo.php</a> (line <span class="field">20</span>)
  31. </p>
  32. <pre><a href="../MegaCache/BaseCache.html">BaseCache</a>
  33. |
  34. --CachePdo</pre>
  35. </div>
  36. </div>
  37. <a name="sec-method-summary"></a>
  38. <div class="info-box">
  39. <div class="info-box-title">Method Summary</span></div>
  40. <div class="nav-bar">
  41. <a href="#sec-description">Description</a> |
  42. <a href="#sec-vars">Vars</a>
  43. |
  44. <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
  45. </div>
  46. <div class="info-box-body">
  47. <div class="method-summary">
  48. <div class="method-definition">
  49. <span class="method-result">void</span>
  50. <a href="#__construct" title="details" class="method-name">__construct</a>
  51. (<span class="var-type">array</span>&nbsp;<span class="var-name">$config</span>)
  52. </div>
  53. <div class="method-definition">
  54. <span class="method-result">void</span>
  55. <a href="#__destruct" title="details" class="method-name">__destruct</a>
  56. ()
  57. </div>
  58. <div class="method-definition">
  59. <span class="method-result">void</span>
  60. <a href="#clearTimedOut" title="details" class="method-name">clearTimedOut</a>
  61. ()
  62. </div>
  63. <div class="method-definition">
  64. <span class="method-result">bool</span>
  65. <a href="#delete" title="details" class="method-name">delete</a>
  66. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>)
  67. </div>
  68. <div class="method-definition">
  69. <span class="method-result">mixed</span>
  70. <a href="#get" title="details" class="method-name">get</a>
  71. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>)
  72. </div>
  73. <div class="method-definition">
  74. <span class="method-result">bool</span>
  75. <a href="#set" title="details" class="method-name">set</a>
  76. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$timeout</span> = <span class="var-default">0</span>], <span class="var-type">int</span>&nbsp;<span class="var-name">$timeout.</span>)
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <a name="sec-vars"></a>
  82. <div class="info-box">
  83. <div class="info-box-title">Variables</div>
  84. <div class="nav-bar">
  85. <a href="#sec-description">Description</a> |
  86. <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
  87. |
  88. <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
  89. </div>
  90. <div class="info-box-body">
  91. <h4>Inherited Variables</h4>
  92. <A NAME='inherited_vars'><!-- --></A>
  93. <p>Inherited from <span class="classname"><a href="../MegaCache/BaseCache.html">BaseCache</a></span></p>
  94. <blockquote>
  95. <span class="var-title">
  96. <span class="var-name"><a href="../MegaCache/BaseCache.html#var$sessionStats">BaseCache::$sessionStats</a></span><br>
  97. </span>
  98. <span class="var-title">
  99. <span class="var-name"><a href="../MegaCache/BaseCache.html#var$store">BaseCache::$store</a></span><br>
  100. </span>
  101. </blockquote>
  102. </div>
  103. </div>
  104. <a name="sec-methods"></a>
  105. <div class="info-box">
  106. <div class="info-box-title">Methods</div>
  107. <div class="nav-bar">
  108. <a href="#sec-description">Description</a> |
  109. <a href="#sec-vars">Vars</a>
  110. <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
  111. </div>
  112. <div class="info-box-body">
  113. <A NAME='method_detail'></A>
  114. <a name="method__construct" id="__construct"><!-- --></a>
  115. <div class="evenrow">
  116. <div class="method-header">
  117. <span class="method-title">Constructor __construct</span> (line <span class="line-number">34</span>)
  118. </div>
  119. <!-- ========== Info from phpDoc block ========= -->
  120. <p class="short-description">__construct function.</p>
  121. <p class="description"><p>Configuration array can contain 3 values: <ul><li>dsn: the database source, for example: mysql:host=localhost;dbname=test</li><li>username</li><li>password</li></ul></p></p>
  122. <ul class="tags">
  123. <li><span class="field">access:</span> public</li>
  124. </ul>
  125. <div class="method-signature">
  126. <span class="method-result">void</span>
  127. <span class="method-name">
  128. __construct
  129. </span>
  130. (<span class="var-type">array</span>&nbsp;<span class="var-name">$config</span>)
  131. </div>
  132. <ul class="parameters">
  133. <li>
  134. <span class="var-type">array</span>
  135. <span class="var-name">$config</span> </li>
  136. </ul>
  137. <hr class="separator" />
  138. <div class="notes">Redefinition of:</div>
  139. <dl>
  140. <dt><a href="../MegaCache/BaseCache.html#method__construct">BaseCache::__construct()</a></dt>
  141. <dd>__construct function.</dd>
  142. </dl>
  143. </div>
  144. <a name="method__destruct" id="__destruct"><!-- --></a>
  145. <div class="oddrow">
  146. <div class="method-header">
  147. <span class="method-title">Destructor __destruct</span> (line <span class="line-number">134</span>)
  148. </div>
  149. <!-- ========== Info from phpDoc block ========= -->
  150. <p class="short-description">__destruct function.</p>
  151. <ul class="tags">
  152. <li><span class="field">access:</span> public</li>
  153. </ul>
  154. <div class="method-signature">
  155. <span class="method-result">void</span>
  156. <span class="method-name">
  157. __destruct
  158. </span>
  159. ()
  160. </div>
  161. </div>
  162. <a name="methodclearTimedOut" id="clearTimedOut"><!-- --></a>
  163. <div class="evenrow">
  164. <div class="method-header">
  165. <span class="method-title">clearTimedOut</span> (line <span class="line-number">123</span>)
  166. </div>
  167. <!-- ========== Info from phpDoc block ========= -->
  168. <p class="short-description">clearTimedOut function.</p>
  169. <ul class="tags">
  170. <li><span class="field">access:</span> public</li>
  171. </ul>
  172. <div class="method-signature">
  173. <span class="method-result">void</span>
  174. <span class="method-name">
  175. clearTimedOut
  176. </span>
  177. ()
  178. </div>
  179. </div>
  180. <a name="methoddelete" id="delete"><!-- --></a>
  181. <div class="oddrow">
  182. <div class="method-header">
  183. <span class="method-title">delete</span> (line <span class="line-number">110</span>)
  184. </div>
  185. <!-- ========== Info from phpDoc block ========= -->
  186. <p class="short-description">delete function.</p>
  187. <p class="description"><p>deletes a variable</p></p>
  188. <ul class="tags">
  189. <li><span class="field">access:</span> public</li>
  190. </ul>
  191. <div class="method-signature">
  192. <span class="method-result">bool</span>
  193. <span class="method-name">
  194. delete
  195. </span>
  196. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>)
  197. </div>
  198. <ul class="parameters">
  199. <li>
  200. <span class="var-type">string</span>
  201. <span class="var-name">$varName</span> </li>
  202. </ul>
  203. <hr class="separator" />
  204. <div class="notes">Redefinition of:</div>
  205. <dl>
  206. <dt><a href="../MegaCache/BaseCache.html#methoddelete">BaseCache::delete()</a></dt>
  207. <dd>delete function. will be called from the adapter itself</dd>
  208. </dl>
  209. </div>
  210. <a name="methodget" id="get"><!-- --></a>
  211. <div class="evenrow">
  212. <div class="method-header">
  213. <span class="method-title">get</span> (line <span class="line-number">66</span>)
  214. </div>
  215. <!-- ========== Info from phpDoc block ========= -->
  216. <p class="short-description">get function.</p>
  217. <p class="description"><p>gets a variable</p></p>
  218. <ul class="tags">
  219. <li><span class="field">access:</span> public</li>
  220. </ul>
  221. <div class="method-signature">
  222. <span class="method-result">mixed</span>
  223. <span class="method-name">
  224. get
  225. </span>
  226. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>)
  227. </div>
  228. <ul class="parameters">
  229. <li>
  230. <span class="var-type">string</span>
  231. <span class="var-name">$varName</span> </li>
  232. </ul>
  233. <hr class="separator" />
  234. <div class="notes">Redefinition of:</div>
  235. <dl>
  236. <dt><a href="../MegaCache/BaseCache.html#methodget">BaseCache::get()</a></dt>
  237. <dd>get function. will be called from the adapter itself</dd>
  238. </dl>
  239. </div>
  240. <a name="methodset" id="set"><!-- --></a>
  241. <div class="oddrow">
  242. <div class="method-header">
  243. <span class="method-title">set</span> (line <span class="line-number">92</span>)
  244. </div>
  245. <!-- ========== Info from phpDoc block ========= -->
  246. <p class="short-description">set function.</p>
  247. <p class="description"><p>sets a variable</p></p>
  248. <ul class="tags">
  249. <li><span class="field">access:</span> public</li>
  250. </ul>
  251. <div class="method-signature">
  252. <span class="method-result">bool</span>
  253. <span class="method-name">
  254. set
  255. </span>
  256. (<span class="var-type">string</span>&nbsp;<span class="var-name">$varName</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$timeout</span> = <span class="var-default">0</span>], <span class="var-type">int</span>&nbsp;<span class="var-name">$timeout.</span>)
  257. </div>
  258. <ul class="parameters">
  259. <li>
  260. <span class="var-type">string</span>
  261. <span class="var-name">$varName</span> </li>
  262. <li>
  263. <span class="var-type">mixed</span>
  264. <span class="var-name">$value</span> </li>
  265. <li>
  266. <span class="var-type">int</span>
  267. <span class="var-name">$timeout.</span><span class="var-description">: (default: 0)</span> </li>
  268. <li>
  269. <span class="var-type"></span>
  270. <span class="var-name">$timeout</span> </li>
  271. </ul>
  272. <hr class="separator" />
  273. <div class="notes">Redefinition of:</div>
  274. <dl>
  275. <dt><a href="../MegaCache/BaseCache.html#methodset">BaseCache::set()</a></dt>
  276. <dd>set function. will be called from the adapter itself</dd>
  277. </dl>
  278. </div>
  279. <h4>Inherited Methods</h4>
  280. <a name='inherited_methods'><!-- --></a>
  281. <!-- =========== Summary =========== -->
  282. <p>Inherited From <span class="classname"><a href="../MegaCache/BaseCache.html">BaseCache</a></span></p>
  283. <blockquote>
  284. <span class="method-name"><a href="../MegaCache/BaseCache.html#method__construct">BaseCache::__construct()</a></span><br>
  285. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodcall">BaseCache::call()</a></span><br>
  286. <span class="method-name"><a href="../MegaCache/BaseCache.html#methoddecrement">BaseCache::decrement()</a></span><br>
  287. <span class="method-name"><a href="../MegaCache/BaseCache.html#methoddelete">BaseCache::delete()</a></span><br>
  288. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodfetch">BaseCache::fetch()</a></span><br>
  289. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodflush">BaseCache::flush()</a></span><br>
  290. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodfragment">BaseCache::fragment()</a></span><br>
  291. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodget">BaseCache::get()</a></span><br>
  292. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodgetStats">BaseCache::getStats()</a></span><br>
  293. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodglobalStats">BaseCache::globalStats()</a></span><br>
  294. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodincrement">BaseCache::increment()</a></span><br>
  295. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodoffsetExists">BaseCache::offsetExists()</a></span><br>
  296. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodoffsetGet">BaseCache::offsetGet()</a></span><br>
  297. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodoffsetSet">BaseCache::offsetSet()</a></span><br>
  298. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodoffsetUnset">BaseCache::offsetUnset()</a></span><br>
  299. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodsaveFragment">BaseCache::saveFragment()</a></span><br>
  300. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodsaveStore">BaseCache::saveStore()</a></span><br>
  301. <span class="method-name"><a href="../MegaCache/BaseCache.html#methodset">BaseCache::set()</a></span><br>
  302. </blockquote>
  303. </div>
  304. </div>
  305. <p class="notes" id="credit">
  306. Documentation generated on Sat, 30 Oct 2010 10:42:46 -0500 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
  307. </p>
  308. </div></body>
  309. </html>