/build/code-browser/library/Doctrine/ORM/Mapping/Driver/Driver.php.html
HTML | 215 lines | 212 code | 3 blank | 0 comment | 0 complexity | 45eff8d49c62006fba760f79f6adf2ee MD5 | raw file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>
- Mayflower Code Browser - Source Code
- </title>
- <link rel="stylesheet" type="text/css" href="../../../../js/jquery.sidebar/css/codebrowser/sidebar.css" />
- <link rel="stylesheet" type="text/css" href="../../../../css/global.css" />
- <link rel="stylesheet" type="text/css" href="../../../../css/cruisecontrol.css" />
- <link rel="stylesheet" type="text/css" href="../../../../css/review.css" />
- <script type="text/javascript" src="../../../../js/jquery-1.4.2.min.js"></script>
- <script type="text/javascript" src="../../../../js/jquery.sidebar/jquery-ui-1.7.2.custom.min.js"></script>
- <script type="text/javascript" src="../../../../js/jquery.sidebar/jquery.sidebar.js"></script>
- <script type="text/javascript" src="../../../../js/jquery.cluetip/lib/jquery.hoverIntent.js"></script>
- <script type="text/javascript" src="../../../../js/jquery.cluetip/lib/jquery.bgiframe.min.js"></script>
- <script type="text/javascript" src="../../../../js/jquery.cluetip/jquery.cluetip.min.js"></script>
- <script type="text/javascript" src="../../../../js/review.js"></script>
- </head>
- <body class="codebrowser">
- <div class="header">
- <a href="./../../../../index.html">Go back to index</a> |
- <a href="http://github.com/mayflowergmbh/PHP_CodeBrowser">PHP CodeBrowser</a>
- </div>
- <hr/>
- <div id="review">
- <div class="filepath">
- library/Doctrine/ORM/Mapping/Driver/Driver.php </div>
- <ol class="code">
- <li id="line_1" class="odd">
- <span class="lineNumber"> 1 </span><span>
- </span><span class="default"><?php</span><a name="line_1"></a>
- </li>
- <li id="line_2" class="even">
- <span class="lineNumber"> 2 </span><span class="comment">/*</span><a name="line_2"></a>
- </li>
- <li id="line_3" class="odd">
- <span class="lineNumber"> 3 </span><span class="comment"> * $Id$</span><a name="line_3"></a>
- </li>
- <li id="line_4" class="even">
- <span class="lineNumber"> 4 </span><span class="comment"> *</span><a name="line_4"></a>
- </li>
- <li id="line_5" class="odd">
- <span class="lineNumber"> 5 </span><span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span><a name="line_5"></a>
- </li>
- <li id="line_6" class="even">
- <span class="lineNumber"> 6 </span><span class="comment"> * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span><a name="line_6"></a>
- </li>
- <li id="line_7" class="odd">
- <span class="lineNumber"> 7 </span><span class="comment"> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span><a name="line_7"></a>
- </li>
- <li id="line_8" class="even">
- <span class="lineNumber"> 8 </span><span class="comment"> * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span><a name="line_8"></a>
- </li>
- <li id="line_9" class="odd">
- <span class="lineNumber"> 9 </span><span class="comment"> * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span><a name="line_9"></a>
- </li>
- <li id="line_10" class="even">
- <span class="lineNumber">10 </span><span class="comment"> * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span><a name="line_10"></a>
- </li>
- <li id="line_11" class="odd">
- <span class="lineNumber">11 </span><span class="comment"> * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span><a name="line_11"></a>
- </li>
- <li id="line_12" class="even">
- <span class="lineNumber">12 </span><span class="comment"> * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span><a name="line_12"></a>
- </li>
- <li id="line_13" class="odd">
- <span class="lineNumber">13 </span><span class="comment"> * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span><a name="line_13"></a>
- </li>
- <li id="line_14" class="even">
- <span class="lineNumber">14 </span><span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span><a name="line_14"></a>
- </li>
- <li id="line_15" class="odd">
- <span class="lineNumber">15 </span><span class="comment"> * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span><a name="line_15"></a>
- </li>
- <li id="line_16" class="even">
- <span class="lineNumber">16 </span><span class="comment"> *</span><a name="line_16"></a>
- </li>
- <li id="line_17" class="odd">
- <span class="lineNumber">17 </span><span class="comment"> * This software consists of voluntary contributions made by many individuals</span><a name="line_17"></a>
- </li>
- <li id="line_18" class="even">
- <span class="lineNumber">18 </span><span class="comment"> * and is licensed under the LGPL. For more information, see</span><a name="line_18"></a>
- </li>
- <li id="line_19" class="odd">
- <span class="lineNumber">19 </span><span class="comment"> * <http://www.doctrine-project.org>.</span><a name="line_19"></a>
- </li>
- <li id="line_20" class="even">
- <span class="lineNumber">20 </span><span class="comment"> */</span><a name="line_20"></a>
- </li>
- <li id="line_21" class="odd">
- <span class="lineNumber">21 </span><a name="line_21"></a>
- </li>
- <li id="line_22" class="even">
- <span class="lineNumber">22 </span><span class="keyword">namespace </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>
- </li>
- <li id="line_23" class="odd">
- <span class="lineNumber">23 </span><a name="line_23"></a>
- </li>
- <li id="line_24" class="even">
- <span class="lineNumber">24 </span><span class="keyword">use </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>
- </li>
- <li id="line_25" class="odd">
- <span class="lineNumber">25 </span><a name="line_25"></a>
- </li>
- <li id="line_26" class="even">
- <span class="lineNumber">26 </span><span class="comment">/**</span><a name="line_26"></a>
- </li>
- <li id="line_27" class="odd">
- <span class="lineNumber">27 </span><span class="comment"> * Contract for metadata drivers.</span><a name="line_27"></a>
- </li>
- <li id="line_28" class="even">
- <span class="lineNumber">28 </span><span class="comment"> *</span><a name="line_28"></a>
- </li>
- <li id="line_29" class="odd">
- <span class="lineNumber">29 </span><span class="comment"> * @since 2.0</span><a name="line_29"></a>
- </li>
- <li id="line_30" class="even">
- <span class="lineNumber">30 </span><span class="comment"> * @author Jonathan H. Wage <jonwage@gmail.com></span><a name="line_30"></a>
- </li>
- <li id="line_31" class="odd">
- <span class="lineNumber">31 </span><span class="comment"> * @todo Rename: MetadataDriver or MappingDriver</span><a name="line_31"></a>
- </li>
- <li id="line_32" class="even">
- <span class="lineNumber">32 </span><span class="comment"> */</span><a name="line_32"></a>
- </li>
- <li id="line_33" class="odd">
- <span class="lineNumber">33 </span><span class="keyword">interface </span><span class="default">Driver</span><a name="line_33"></a>
- </li>
- <li id="line_34" class="even">
- <span class="lineNumber">34 </span><span class="keyword">{</span><a name="line_34"></a>
- </li>
- <li id="line_35" class="odd">
- <span class="lineNumber">35 </span><span class="keyword"> </span><span class="comment">/**</span><a name="line_35"></a>
- </li>
- <li id="line_36" class="even">
- <span class="lineNumber">36 </span><span class="comment"> * Loads the metadata for the specified class into the provided container.</span><a name="line_36"></a>
- </li>
- <li id="line_37" class="odd">
- <span class="lineNumber">37 </span><span class="comment"> * </span><a name="line_37"></a>
- </li>
- <li id="line_38" class="even">
- <span class="lineNumber">38 </span><span class="comment"> * @param string $className</span><a name="line_38"></a>
- </li>
- <li id="line_39" class="odd">
- <span class="lineNumber">39 </span><span class="comment"> * @param ClassMetadataInfo $metadata</span><a name="line_39"></a>
- </li>
- <li id="line_40" class="even">
- <span class="lineNumber">40 </span><span class="comment"> */</span><a name="line_40"></a>
- </li>
- <li id="line_41" class="odd">
- <span class="lineNumber">41 </span><span class="comment"> </span><span class="keyword">function </span><span class="default">loadMetadataForClass</span><span class="keyword">(</span><span class="default">$className</span><span class="keyword">, </span><span class="default">ClassMetadataInfo $metadata</span><span class="keyword">);</span><a name="line_41"></a>
- </li>
- <li id="line_42" class="even">
- <span class="lineNumber">42 </span><span class="keyword"> </span><a name="line_42"></a>
- </li>
- <li id="line_43" class="odd">
- <span class="lineNumber">43 </span><span class="keyword"> </span><span class="comment">/**</span><a name="line_43"></a>
- </li>
- <li id="line_44" class="even">
- <span class="lineNumber">44 </span><span class="comment"> * Gets the names of all mapped classes known to this driver.</span><a name="line_44"></a>
- </li>
- <li id="line_45" class="odd">
- <span class="lineNumber">45 </span><span class="comment"> * </span><a name="line_45"></a>
- </li>
- <li id="line_46" class="even">
- <span class="lineNumber">46 </span><span class="comment"> * @return array The names of all mapped classes known to this driver.</span><a name="line_46"></a>
- </li>
- <li id="line_47" class="odd">
- <span class="lineNumber">47 </span><span class="comment"> */</span><a name="line_47"></a>
- </li>
- <li id="line_48" class="even">
- <span class="lineNumber">48 </span><span class="comment"> </span><span class="keyword">function </span><span class="default">getAllClassNames</span><span class="keyword">(); </span><a name="line_48"></a>
- </li>
- <li id="line_49" class="odd">
- <span class="lineNumber">49 </span><a name="line_49"></a>
- </li>
- <li id="line_50" class="even">
- <span class="lineNumber">50 </span><span class="keyword"> </span><span class="comment">/**</span><a name="line_50"></a>
- </li>
- <li id="line_51" class="odd">
- <span class="lineNumber">51 </span><span class="comment"> * Whether the class with the specified name should have its metadata loaded.</span><a name="line_51"></a>
- </li>
- <li id="line_52" class="even">
- <span class="lineNumber">52 </span><span class="comment"> * This is only the case if it is either mapped as an Entity or a</span><a name="line_52"></a>
- </li>
- <li id="line_53" class="odd">
- <span class="lineNumber">53 </span><span class="comment"> * MappedSuperclass.</span><a name="line_53"></a>
- </li>
- <li id="line_54" class="even">
- <span class="lineNumber">54 </span><span class="comment"> *</span><a name="line_54"></a>
- </li>
- <li id="line_55" class="odd">
- <span class="lineNumber">55 </span><span class="comment"> * @param string $className</span><a name="line_55"></a>
- </li>
- <li id="line_56" class="even">
- <span class="lineNumber">56 </span><span class="comment"> * @return boolean</span><a name="line_56"></a>
- </li>
- <li id="line_57" class="odd">
- <span class="lineNumber">57 </span><span class="comment"> */</span><a name="line_57"></a>
- </li>
- <li id="line_58" class="even">
- <span class="lineNumber">58 </span><span class="comment"> </span><span class="keyword">function </span><span class="default">isTransient</span><span class="keyword">(</span><span class="default">$className</span><span class="keyword">);</span><a name="line_58"></a>
- </li>
- <li id="line_59" class="odd">
- <span class="lineNumber">59 </span><span class="keyword">}</span><span>
- </span><a name="line_59"></a>
- </li>
- </ol>
- </div>
- </body>
- </html>