PageRenderTime 25ms CodeModel.GetById 30ms RepoModel.GetById 0ms app.codeStats 0ms

/build/code-browser/library/Doctrine/ORM/Mapping/Driver/Driver.php.html

https://github.com/akentner/LexsignExtensions
HTML | 215 lines | 212 code | 3 blank | 0 comment | 0 complexity | 45eff8d49c62006fba760f79f6adf2ee MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  5. <title>
  6. Mayflower Code Browser - Source Code
  7. </title>
  8. <link rel="stylesheet" type="text/css" href="../../../../js/jquery.sidebar/css/codebrowser/sidebar.css" />
  9. <link rel="stylesheet" type="text/css" href="../../../../css/global.css" />
  10. <link rel="stylesheet" type="text/css" href="../../../../css/cruisecontrol.css" />
  11. <link rel="stylesheet" type="text/css" href="../../../../css/review.css" />
  12. <script type="text/javascript" src="../../../../js/jquery-1.4.2.min.js"></script>
  13. <script type="text/javascript" src="../../../../js/jquery.sidebar/jquery-ui-1.7.2.custom.min.js"></script>
  14. <script type="text/javascript" src="../../../../js/jquery.sidebar/jquery.sidebar.js"></script>
  15. <script type="text/javascript" src="../../../../js/jquery.cluetip/lib/jquery.hoverIntent.js"></script>
  16. <script type="text/javascript" src="../../../../js/jquery.cluetip/lib/jquery.bgiframe.min.js"></script>
  17. <script type="text/javascript" src="../../../../js/jquery.cluetip/jquery.cluetip.min.js"></script>
  18. <script type="text/javascript" src="../../../../js/review.js"></script>
  19. </head>
  20. <body class="codebrowser">
  21. <div class="header">
  22. <a href="./../../../../index.html">Go back to index</a> |
  23. <a href="http://github.com/mayflowergmbh/PHP_CodeBrowser">PHP CodeBrowser</a>
  24. </div>
  25. <hr/>
  26. <div id="review">
  27. <div class="filepath">
  28. library/Doctrine/ORM/Mapping/Driver/Driver.php </div>
  29. <ol class="code">
  30. <li id="line_1" class="odd">
  31. <span class="lineNumber">&nbsp;1&nbsp;</span><span>
  32. </span><span class="default">&lt;?php</span><a name="line_1"></a>
  33. </li>
  34. <li id="line_2" class="even">
  35. <span class="lineNumber">&nbsp;2&nbsp;</span><span class="comment">/*</span><a name="line_2"></a>
  36. </li>
  37. <li id="line_3" class="odd">
  38. <span class="lineNumber">&nbsp;3&nbsp;</span><span class="comment">&nbsp;*&nbsp;&nbsp;$Id$</span><a name="line_3"></a>
  39. </li>
  40. <li id="line_4" class="even">
  41. <span class="lineNumber">&nbsp;4&nbsp;</span><span class="comment">&nbsp;*</span><a name="line_4"></a>
  42. </li>
  43. <li id="line_5" class="odd">
  44. <span class="lineNumber">&nbsp;5&nbsp;</span><span class="comment">&nbsp;*&nbsp;THIS&nbsp;SOFTWARE&nbsp;IS&nbsp;PROVIDED&nbsp;BY&nbsp;THE&nbsp;COPYRIGHT&nbsp;HOLDERS&nbsp;AND&nbsp;CONTRIBUTORS</span><a name="line_5"></a>
  45. </li>
  46. <li id="line_6" class="even">
  47. <span class="lineNumber">&nbsp;6&nbsp;</span><span class="comment">&nbsp;*&nbsp;"AS&nbsp;IS"&nbsp;AND&nbsp;ANY&nbsp;EXPRESS&nbsp;OR&nbsp;IMPLIED&nbsp;WARRANTIES,&nbsp;INCLUDING,&nbsp;BUT&nbsp;NOT</span><a name="line_6"></a>
  48. </li>
  49. <li id="line_7" class="odd">
  50. <span class="lineNumber">&nbsp;7&nbsp;</span><span class="comment">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;THE&nbsp;IMPLIED&nbsp;WARRANTIES&nbsp;OF&nbsp;MERCHANTABILITY&nbsp;AND&nbsp;FITNESS&nbsp;FOR</span><a name="line_7"></a>
  51. </li>
  52. <li id="line_8" class="even">
  53. <span class="lineNumber">&nbsp;8&nbsp;</span><span class="comment">&nbsp;*&nbsp;A&nbsp;PARTICULAR&nbsp;PURPOSE&nbsp;ARE&nbsp;DISCLAIMED.&nbsp;IN&nbsp;NO&nbsp;EVENT&nbsp;SHALL&nbsp;THE&nbsp;COPYRIGHT</span><a name="line_8"></a>
  54. </li>
  55. <li id="line_9" class="odd">
  56. <span class="lineNumber">&nbsp;9&nbsp;</span><span class="comment">&nbsp;*&nbsp;OWNER&nbsp;OR&nbsp;CONTRIBUTORS&nbsp;BE&nbsp;LIABLE&nbsp;FOR&nbsp;ANY&nbsp;DIRECT,&nbsp;INDIRECT,&nbsp;INCIDENTAL,</span><a name="line_9"></a>
  57. </li>
  58. <li id="line_10" class="even">
  59. <span class="lineNumber">10&nbsp;</span><span class="comment">&nbsp;*&nbsp;SPECIAL,&nbsp;EXEMPLARY,&nbsp;OR&nbsp;CONSEQUENTIAL&nbsp;DAMAGES&nbsp;(INCLUDING,&nbsp;BUT&nbsp;NOT</span><a name="line_10"></a>
  60. </li>
  61. <li id="line_11" class="odd">
  62. <span class="lineNumber">11&nbsp;</span><span class="comment">&nbsp;*&nbsp;LIMITED&nbsp;TO,&nbsp;PROCUREMENT&nbsp;OF&nbsp;SUBSTITUTE&nbsp;GOODS&nbsp;OR&nbsp;SERVICES;&nbsp;LOSS&nbsp;OF&nbsp;USE,</span><a name="line_11"></a>
  63. </li>
  64. <li id="line_12" class="even">
  65. <span class="lineNumber">12&nbsp;</span><span class="comment">&nbsp;*&nbsp;DATA,&nbsp;OR&nbsp;PROFITS;&nbsp;OR&nbsp;BUSINESS&nbsp;INTERRUPTION)&nbsp;HOWEVER&nbsp;CAUSED&nbsp;AND&nbsp;ON&nbsp;ANY</span><a name="line_12"></a>
  66. </li>
  67. <li id="line_13" class="odd">
  68. <span class="lineNumber">13&nbsp;</span><span class="comment">&nbsp;*&nbsp;THEORY&nbsp;OF&nbsp;LIABILITY,&nbsp;WHETHER&nbsp;IN&nbsp;CONTRACT,&nbsp;STRICT&nbsp;LIABILITY,&nbsp;OR&nbsp;TORT</span><a name="line_13"></a>
  69. </li>
  70. <li id="line_14" class="even">
  71. <span class="lineNumber">14&nbsp;</span><span class="comment">&nbsp;*&nbsp;(INCLUDING&nbsp;NEGLIGENCE&nbsp;OR&nbsp;OTHERWISE)&nbsp;ARISING&nbsp;IN&nbsp;ANY&nbsp;WAY&nbsp;OUT&nbsp;OF&nbsp;THE&nbsp;USE</span><a name="line_14"></a>
  72. </li>
  73. <li id="line_15" class="odd">
  74. <span class="lineNumber">15&nbsp;</span><span class="comment">&nbsp;*&nbsp;OF&nbsp;THIS&nbsp;SOFTWARE,&nbsp;EVEN&nbsp;IF&nbsp;ADVISED&nbsp;OF&nbsp;THE&nbsp;POSSIBILITY&nbsp;OF&nbsp;SUCH&nbsp;DAMAGE.</span><a name="line_15"></a>
  75. </li>
  76. <li id="line_16" class="even">
  77. <span class="lineNumber">16&nbsp;</span><span class="comment">&nbsp;*</span><a name="line_16"></a>
  78. </li>
  79. <li id="line_17" class="odd">
  80. <span class="lineNumber">17&nbsp;</span><span class="comment">&nbsp;*&nbsp;This&nbsp;software&nbsp;consists&nbsp;of&nbsp;voluntary&nbsp;contributions&nbsp;made&nbsp;by&nbsp;many&nbsp;individuals</span><a name="line_17"></a>
  81. </li>
  82. <li id="line_18" class="even">
  83. <span class="lineNumber">18&nbsp;</span><span class="comment">&nbsp;*&nbsp;and&nbsp;is&nbsp;licensed&nbsp;under&nbsp;the&nbsp;LGPL.&nbsp;For&nbsp;more&nbsp;information,&nbsp;see</span><a name="line_18"></a>
  84. </li>
  85. <li id="line_19" class="odd">
  86. <span class="lineNumber">19&nbsp;</span><span class="comment">&nbsp;*&nbsp;&lt;http://www.doctrine-project.org&gt;.</span><a name="line_19"></a>
  87. </li>
  88. <li id="line_20" class="even">
  89. <span class="lineNumber">20&nbsp;</span><span class="comment">&nbsp;*/</span><a name="line_20"></a>
  90. </li>
  91. <li id="line_21" class="odd">
  92. <span class="lineNumber">21&nbsp;</span><a name="line_21"></a>
  93. </li>
  94. <li id="line_22" class="even">
  95. <span class="lineNumber">22&nbsp;</span><span class="keyword">namespace&nbsp;</span><span class="default">Doctrine</span><span class="keyword">\</span><span class="default">ORM</span><span class="keyword">\</span><span class="default">Mapping</span><span class="keyword">\</span><span class="default">Driver</span><span class="keyword">;</span><a name="line_22"></a>
  96. </li>
  97. <li id="line_23" class="odd">
  98. <span class="lineNumber">23&nbsp;</span><a name="line_23"></a>
  99. </li>
  100. <li id="line_24" class="even">
  101. <span class="lineNumber">24&nbsp;</span><span class="keyword">use&nbsp;</span><span class="default">Doctrine</span><span class="keyword">\</span><span class="default">ORM</span><span class="keyword">\</span><span class="default">Mapping</span><span class="keyword">\</span><span class="default">ClassMetadataInfo</span><span class="keyword">;</span><a name="line_24"></a>
  102. </li>
  103. <li id="line_25" class="odd">
  104. <span class="lineNumber">25&nbsp;</span><a name="line_25"></a>
  105. </li>
  106. <li id="line_26" class="even">
  107. <span class="lineNumber">26&nbsp;</span><span class="comment">/**</span><a name="line_26"></a>
  108. </li>
  109. <li id="line_27" class="odd">
  110. <span class="lineNumber">27&nbsp;</span><span class="comment">&nbsp;*&nbsp;Contract&nbsp;for&nbsp;metadata&nbsp;drivers.</span><a name="line_27"></a>
  111. </li>
  112. <li id="line_28" class="even">
  113. <span class="lineNumber">28&nbsp;</span><span class="comment">&nbsp;*</span><a name="line_28"></a>
  114. </li>
  115. <li id="line_29" class="odd">
  116. <span class="lineNumber">29&nbsp;</span><span class="comment">&nbsp;*&nbsp;@since&nbsp;2.0</span><a name="line_29"></a>
  117. </li>
  118. <li id="line_30" class="even">
  119. <span class="lineNumber">30&nbsp;</span><span class="comment">&nbsp;*&nbsp;@author&nbsp;Jonathan&nbsp;H.&nbsp;Wage&nbsp;&lt;jonwage@gmail.com&gt;</span><a name="line_30"></a>
  120. </li>
  121. <li id="line_31" class="odd">
  122. <span class="lineNumber">31&nbsp;</span><span class="comment">&nbsp;*&nbsp;@todo&nbsp;Rename:&nbsp;MetadataDriver&nbsp;or&nbsp;MappingDriver</span><a name="line_31"></a>
  123. </li>
  124. <li id="line_32" class="even">
  125. <span class="lineNumber">32&nbsp;</span><span class="comment">&nbsp;*/</span><a name="line_32"></a>
  126. </li>
  127. <li id="line_33" class="odd">
  128. <span class="lineNumber">33&nbsp;</span><span class="keyword">interface&nbsp;</span><span class="default">Driver</span><a name="line_33"></a>
  129. </li>
  130. <li id="line_34" class="even">
  131. <span class="lineNumber">34&nbsp;</span><span class="keyword">{</span><a name="line_34"></a>
  132. </li>
  133. <li id="line_35" class="odd">
  134. <span class="lineNumber">35&nbsp;</span><span class="keyword">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/**</span><a name="line_35"></a>
  135. </li>
  136. <li id="line_36" class="even">
  137. <span class="lineNumber">36&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Loads&nbsp;the&nbsp;metadata&nbsp;for&nbsp;the&nbsp;specified&nbsp;class&nbsp;into&nbsp;the&nbsp;provided&nbsp;container.</span><a name="line_36"></a>
  138. </li>
  139. <li id="line_37" class="odd">
  140. <span class="lineNumber">37&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><a name="line_37"></a>
  141. </li>
  142. <li id="line_38" class="even">
  143. <span class="lineNumber">38&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$className</span><a name="line_38"></a>
  144. </li>
  145. <li id="line_39" class="odd">
  146. <span class="lineNumber">39&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;ClassMetadataInfo&nbsp;$metadata</span><a name="line_39"></a>
  147. </li>
  148. <li id="line_40" class="even">
  149. <span class="lineNumber">40&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><a name="line_40"></a>
  150. </li>
  151. <li id="line_41" class="odd">
  152. <span class="lineNumber">41&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function&nbsp;</span><span class="default">loadMetadataForClass</span><span class="keyword">(</span><span class="default">$className</span><span class="keyword">,&nbsp;</span><span class="default">ClassMetadataInfo&nbsp;$metadata</span><span class="keyword">);</span><a name="line_41"></a>
  153. </li>
  154. <li id="line_42" class="even">
  155. <span class="lineNumber">42&nbsp;</span><span class="keyword">&nbsp;&nbsp;&nbsp;&nbsp;</span><a name="line_42"></a>
  156. </li>
  157. <li id="line_43" class="odd">
  158. <span class="lineNumber">43&nbsp;</span><span class="keyword">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/**</span><a name="line_43"></a>
  159. </li>
  160. <li id="line_44" class="even">
  161. <span class="lineNumber">44&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Gets&nbsp;the&nbsp;names&nbsp;of&nbsp;all&nbsp;mapped&nbsp;classes&nbsp;known&nbsp;to&nbsp;this&nbsp;driver.</span><a name="line_44"></a>
  162. </li>
  163. <li id="line_45" class="odd">
  164. <span class="lineNumber">45&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><a name="line_45"></a>
  165. </li>
  166. <li id="line_46" class="even">
  167. <span class="lineNumber">46&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;array&nbsp;The&nbsp;names&nbsp;of&nbsp;all&nbsp;mapped&nbsp;classes&nbsp;known&nbsp;to&nbsp;this&nbsp;driver.</span><a name="line_46"></a>
  168. </li>
  169. <li id="line_47" class="odd">
  170. <span class="lineNumber">47&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><a name="line_47"></a>
  171. </li>
  172. <li id="line_48" class="even">
  173. <span class="lineNumber">48&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function&nbsp;</span><span class="default">getAllClassNames</span><span class="keyword">();&nbsp;</span><a name="line_48"></a>
  174. </li>
  175. <li id="line_49" class="odd">
  176. <span class="lineNumber">49&nbsp;</span><a name="line_49"></a>
  177. </li>
  178. <li id="line_50" class="even">
  179. <span class="lineNumber">50&nbsp;</span><span class="keyword">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="comment">/**</span><a name="line_50"></a>
  180. </li>
  181. <li id="line_51" class="odd">
  182. <span class="lineNumber">51&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Whether&nbsp;the&nbsp;class&nbsp;with&nbsp;the&nbsp;specified&nbsp;name&nbsp;should&nbsp;have&nbsp;its&nbsp;metadata&nbsp;loaded.</span><a name="line_51"></a>
  183. </li>
  184. <li id="line_52" class="even">
  185. <span class="lineNumber">52&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;This&nbsp;is&nbsp;only&nbsp;the&nbsp;case&nbsp;if&nbsp;it&nbsp;is&nbsp;either&nbsp;mapped&nbsp;as&nbsp;an&nbsp;Entity&nbsp;or&nbsp;a</span><a name="line_52"></a>
  186. </li>
  187. <li id="line_53" class="odd">
  188. <span class="lineNumber">53&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;MappedSuperclass.</span><a name="line_53"></a>
  189. </li>
  190. <li id="line_54" class="even">
  191. <span class="lineNumber">54&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span><a name="line_54"></a>
  192. </li>
  193. <li id="line_55" class="odd">
  194. <span class="lineNumber">55&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;string&nbsp;$className</span><a name="line_55"></a>
  195. </li>
  196. <li id="line_56" class="even">
  197. <span class="lineNumber">56&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;@return&nbsp;boolean</span><a name="line_56"></a>
  198. </li>
  199. <li id="line_57" class="odd">
  200. <span class="lineNumber">57&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*/</span><a name="line_57"></a>
  201. </li>
  202. <li id="line_58" class="even">
  203. <span class="lineNumber">58&nbsp;</span><span class="comment">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="keyword">function&nbsp;</span><span class="default">isTransient</span><span class="keyword">(</span><span class="default">$className</span><span class="keyword">);</span><a name="line_58"></a>
  204. </li>
  205. <li id="line_59" class="odd">
  206. <span class="lineNumber">59&nbsp;</span><span class="keyword">}</span><span>
  207. </span><a name="line_59"></a>
  208. </li>
  209. </ol>
  210. </div>
  211. </body>
  212. </html>