<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="en"> <head> <meta name="generator" content="PHPDoctor 2RC4 (http://phpdoctor.sourceforge.net/)"> <meta name="when" content="Wed, 14 Apr 2010 15:12:05 +0000"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css"> <link rel="start" href="../../../overview-summary.html"> <title>SqlWalker (Doctrine)</title> </head> <body id="definition" onload="parent.document.title=document.title;"> <div class="header"> <h1>Doctrine</h1> <ul> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="../../../doctrine/orm/query/package-summary.html">Namespace</a></li> <li class="active">Class</li> <li><a href="../../../doctrine/orm/query/package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> </ul> </div> <div class="small_links"> <a href="../../../index.html" target="_top">Frames</a> <a href="../../../doctrine/orm/query/sqlwalker.html" target="_top">No frames</a> </div> <div class="small_links"> Summary: <a href="#summary_field">Field</a> | <a href="#summary_method">Method</a> | <a href="#summary_constr">Constr</a> Detail: <a href="#detail_field">Field</a> | <a href="#detail_method">Method</a> | <a href="#summary_constr">Constr</a> </div> <hr> <div class="qualifiedName">Doctrine\ORM\Query\SqlWalker</div> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 36</div> <h1>Class SqlWalker</h1> <pre class="tree"><strong>SqlWalker</strong><br /></pre> <hr> <p class="signature">public class <strong>SqlWalker</strong></p> <div class="comment" id="overview_description"><p>The SqlWalker is a TreeWalker that walks over a DQL AST and constructs the corresponding SQL.</p></div> <dl> <dt>Author:</dt> <dd>Roman Borschel <roman@code-factory.org></dd> <dd>Benjamin Eberlei <kontakt@beberlei.de></dd> <dt>Since:</dt> <dd>2.0</dd> <dt>Todo:</dt> <dd>Rename: SQLWalker</dd> </dl> <hr> <table id="summary_constr"> <tr><th colspan="2">Constructor Summary</th></tr> <tr> <td class="description"><p class="name"><a href="#SqlWalker()">SqlWalker</a>(mixed query, mixed parserResult, mixed queryComponents)</p><p class="description">{@inheritDoc}</p></td> </tr> </table> <table id="summary_method"> <tr><th colspan="2">Method Summary</th></tr> <tr> <td class="type"> <a href="../../../doctrine/dbal/connection.html">Connection</a></td> <td class="description"><p class="name"><a href="#getConnection()">getConnection</a>()</p><p class="description">Gets the Connection used by the walker.</p></td> </tr> <tr> <td class="type"> <a href="../../../doctrine/orm/entitymanager.html">EntityManager</a></td> <td class="description"><p class="name"><a href="#getEntityManager()">getEntityManager</a>()</p><p class="description">Gets the EntityManager used by the walker.</p></td> </tr> <tr> <td class="type"> AbstractExecutor</td> <td class="description"><p class="name"><a href="#getExecutor()">getExecutor</a>(mixed AST)</p><p class="description">Gets an executor that can be used to execute the result of this walker.</p></td> </tr> <tr> <td class="type"> Query.</td> <td class="description"><p class="name"><a href="#getQuery()">getQuery</a>()</p><p class="description">Gets the Query instance used by the walker.</p></td> </tr> <tr> <td class="type"> array</td> <td class="description"><p class="name"><a href="#getQueryComponent()">getQueryComponent</a>(string dqlAlias)</p><p class="description">Gets the information about a single query component.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#getSqlColumnAlias()">getSqlColumnAlias</a>(string columnName)</p><p class="description">Gets an SQL column alias for a column name.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#getSqlTableAlias()">getSqlTableAlias</a>(mixed tableName, string dqlAlias)</p><p class="description">Generates a unique, short SQL table alias.</p></td> </tr> <tr> <td class="type"> void</td> <td class="description"><p class="name"><a href="#setSqlTableAlias()">setSqlTableAlias</a>(string tableName, string alias)</p><p class="description">Forces the SqlWalker to use a specific alias for a table name, rather than generating an alias on its own.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkAggregateExpression()">walkAggregateExpression</a>(mixed aggExpression, <a href="../../../doctrine/orm/query/ast/aggregateexpression.html">AggregateExpression</a> )</p><p class="description">Walks down an AggregateExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkArithmeticExpression()">walkArithmeticExpression</a>(mixed arithmeticExpr, <a href="../../../doctrine/orm/query/ast/arithmeticexpression.html">ArithmeticExpression</a> )</p><p class="description">Walks down an ArithmeticExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkArithmeticFactor()">walkArithmeticFactor</a>(mixed factor, mixed )</p><p class="description">Walks down an ArithmeticFactor that represents an AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkArithmeticTerm()">walkArithmeticTerm</a>(mixed term, mixed )</p><p class="description">Walks down an ArithmeticTerm AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkBetweenExpression()">walkBetweenExpression</a>(mixed betweenExpr, <a href="../../../doctrine/orm/query/ast/betweenexpression.html">BetweenExpression</a> )</p><p class="description">Walks down a BetweenExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkCollectionMemberExpression()">walkCollectionMemberExpression</a>(mixed collMemberExpr, <a href="../../../doctrine/orm/query/ast/collectionmemberexpression.html">CollectionMemberExpression</a> )</p><p class="description">Walks down a CollectionMemberExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkComparisonExpression()">walkComparisonExpression</a>(mixed compExpr, <a href="../../../doctrine/orm/query/ast/comparisonexpression.html">ComparisonExpression</a> )</p><p class="description">Walks down a ComparisonExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkConditionalFactor()">walkConditionalFactor</a>(mixed factor, <a href="../../../doctrine/orm/query/ast/conditionalfactor.html">ConditionalFactor</a> )</p><p class="description">Walks down a ConditionalFactor AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkConditionalTerm()">walkConditionalTerm</a>(mixed condTerm, <a href="../../../doctrine/orm/query/ast/conditionalterm.html">ConditionalTerm</a> )</p><p class="description">Walks down a ConditionalTerm AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkDeleteClause()">walkDeleteClause</a>(mixed deleteClause, <a href="../../../doctrine/orm/query/ast/deleteclause.html">DeleteClause</a> )</p><p class="description">Walks down a DeleteClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkDeleteStatement()">walkDeleteStatement</a>(mixed AST, <a href="../../../doctrine/orm/query/ast/deletestatement.html">DeleteStatement</a> )</p><p class="description">Walks down a DeleteStatement AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkEmptyCollectionComparisonExpression()">walkEmptyCollectionComparisonExpression</a>(mixed emptyCollCompExpr, <a href="../../../doctrine/orm/query/ast/emptycollectioncomparisonexpression.html">EmptyCollectionComparisonExpression</a> )</p><p class="description">Walks down an EmptyCollectionComparisonExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkExistsExpression()">walkExistsExpression</a>(mixed existsExpr, <a href="../../../doctrine/orm/query/ast/existsexpression.html">ExistsExpression</a> )</p><p class="description">Walks down an ExistsExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkFromClause()">walkFromClause</a>(mixed fromClause)</p><p class="description">Walks down a FromClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkFunction()">walkFunction</a>(mixed function)</p><p class="description">Walks down a FunctionNode AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkGroupByClause()">walkGroupByClause</a>(mixed groupByClause, <a href="../../../doctrine/orm/query/ast/groupbyclause.html">GroupByClause</a> )</p><p class="description">Walks down a GroupByClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkGroupByItem()">walkGroupByItem</a>(mixed pathExpr, GroupByItem )</p><p class="description">Walks down a GroupByItem AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkHavingClause()">walkHavingClause</a>(mixed havingClause, <a href="../../../doctrine/orm/query/ast/havingclause.html">HavingClause</a> )</p><p class="description">Walks down a HavingClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkIdentificationVariable()">walkIdentificationVariable</a>(string identificationVariable, mixed fieldName)</p><p class="description">Walks down an IdentificationVariable (no AST node associated), thereby generating the SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkInExpression()">walkInExpression</a>(mixed inExpr, <a href="../../../doctrine/orm/query/ast/inexpression.html">InExpression</a> )</p><p class="description">Walks down an InExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> void</td> <td class="description"><p class="name"><a href="#walkInParameter()">walkInParameter</a>(mixed inParam)</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkInputParameter()">walkInputParameter</a>(mixed inputParam, <a href="../../../doctrine/orm/query/ast/inputparameter.html">InputParameter</a> )</p><p class="description">Walks down an InputParameter AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkJoinVariableDeclaration()">walkJoinVariableDeclaration</a>(<a href="../../../doctrine/orm/query/ast/joinvariabledeclaration.html">JoinVariableDeclaration</a> joinVarDecl)</p><p class="description">Walks down a JoinVariableDeclaration AST node and creates the corresponding SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkLikeExpression()">walkLikeExpression</a>(mixed likeExpr, <a href="../../../doctrine/orm/query/ast/likeexpression.html">LikeExpression</a> )</p><p class="description">Walks down a LikeExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkLiteral()">walkLiteral</a>(mixed literal, mixed )</p><p class="description">Walks down a literal that represents an AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkNullComparisonExpression()">walkNullComparisonExpression</a>(mixed nullCompExpr, <a href="../../../doctrine/orm/query/ast/nullcomparisonexpression.html">NullComparisonExpression</a> )</p><p class="description">Walks down a NullComparisonExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkOrderByClause()">walkOrderByClause</a>(mixed orderByClause, <a href="../../../doctrine/orm/query/ast/orderbyclause.html">OrderByClause</a> )</p><p class="description">Walks down an OrderByClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkOrderByItem()">walkOrderByItem</a>(mixed orderByItem, <a href="../../../doctrine/orm/query/ast/orderbyitem.html">OrderByItem</a> )</p><p class="description">Walks down an OrderByItem AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkPathExpression()">walkPathExpression</a>(mixed pathExpr, mixed )</p><p class="description">Walks down a PathExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkQuantifiedExpression()">walkQuantifiedExpression</a>(mixed qExpr, <a href="../../../doctrine/orm/query/ast/quantifiedexpression.html">QuantifiedExpression</a> )</p><p class="description">Walks down a QuantifiedExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSelectClause()">walkSelectClause</a>(mixed selectClause, $selectClause )</p><p class="description">Walks down a SelectClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSelectExpression()">walkSelectExpression</a>(<a href="../../../doctrine/orm/query/ast/selectexpression.html">SelectExpression</a> selectExpression)</p><p class="description">Walks down a SelectExpression AST node and generates the corresponding SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSelectStatement()">walkSelectStatement</a>(mixed AST)</p><p class="description">Walks down a SelectStatement AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSimpleArithmeticExpression()">walkSimpleArithmeticExpression</a>(mixed simpleArithmeticExpr, <a href="../../../doctrine/orm/query/ast/simplearithmeticexpression.html">SimpleArithmeticExpression</a> )</p><p class="description">Walks down an SimpleArithmeticExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSimpleSelectClause()">walkSimpleSelectClause</a>(mixed simpleSelectClause, <a href="../../../doctrine/orm/query/ast/simpleselectclause.html">SimpleSelectClause</a> )</p><p class="description">Walks down a SimpleSelectClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSimpleSelectExpression()">walkSimpleSelectExpression</a>(mixed simpleSelectExpression, <a href="../../../doctrine/orm/query/ast/simpleselectexpression.html">SimpleSelectExpression</a> )</p><p class="description">Walks down a SimpleSelectExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkStateFieldPathExpression()">walkStateFieldPathExpression</a>(mixed stateFieldPathExpression, StateFieldPathExpression )</p><p class="description">Walks down a StateFieldPathExpression AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkStringPrimary()">walkStringPrimary</a>(mixed stringPrimary, mixed )</p><p class="description">Walks down a StringPrimary that represents an AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSubselect()">walkSubselect</a>(mixed subselect, <a href="../../../doctrine/orm/query/ast/subselect.html">Subselect</a> )</p><p class="description">Walks down a Subselect AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkSubselectFromClause()">walkSubselectFromClause</a>(mixed subselectFromClause, <a href="../../../doctrine/orm/query/ast/subselectfromclause.html">SubselectFromClause</a> )</p><p class="description">Walks down a SubselectFromClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkUpdateClause()">walkUpdateClause</a>(mixed updateClause, <a href="../../../doctrine/orm/query/ast/updateclause.html">UpdateClause</a> )</p><p class="description">Walks down an UpdateClause AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkUpdateItem()">walkUpdateItem</a>(mixed updateItem, <a href="../../../doctrine/orm/query/ast/updateitem.html">UpdateItem</a> )</p><p class="description">Walks down an UpdateItem AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkUpdateStatement()">walkUpdateStatement</a>(mixed AST, <a href="../../../doctrine/orm/query/ast/updatestatement.html">UpdateStatement</a> )</p><p class="description">Walks down an UpdateStatement AST node, thereby generating the appropriate SQL.</p></td> </tr> <tr> <td class="type"> string</td> <td class="description"><p class="name"><a href="#walkWhereClause()">walkWhereClause</a>(mixed whereClause, <a href="../../../doctrine/orm/query/ast/whereclause.html">WhereClause</a> )</p><p class="description">Walks down a WhereClause AST node, thereby generating the appropriate SQL.</p></td> </tr> </table> <h2 id="detail_constr">Constructor Detail</h2> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 102</div> <h3 id="SqlWalker()">SqlWalker</h3> <code class="signature">public <strong>SqlWalker</strong>(mixed query, mixed parserResult, mixed queryComponents)</code> <div class="details"> <p></p></div> <hr> <h2 id="detail_method">Method Detail</h2> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 128</div> <h3 id="getConnection()">getConnection</h3> <code class="signature">public <a href="../../../doctrine/dbal/connection.html">Connection</a> <strong>getConnection</strong>()</code> <div class="details"> <p>Gets the Connection used by the walker.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 138</div> <h3 id="getEntityManager()">getEntityManager</h3> <code class="signature">public <a href="../../../doctrine/orm/entitymanager.html">EntityManager</a> <strong>getEntityManager</strong>()</code> <div class="details"> <p>Gets the EntityManager used by the walker.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 159</div> <h3 id="getExecutor()">getExecutor</h3> <code class="signature">public AbstractExecutor <strong>getExecutor</strong>(mixed AST)</code> <div class="details"> <p>Gets an executor that can be used to execute the result of this walker.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 118</div> <h3 id="getQuery()">getQuery</h3> <code class="signature">public Query. <strong>getQuery</strong>()</code> <div class="details"> <p>Gets the Query instance used by the walker.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 149</div> <h3 id="getQueryComponent()">getQueryComponent</h3> <code class="signature">public array <strong>getQueryComponent</strong>(string dqlAlias)</code> <div class="details"> <p>Gets the information about a single query component.</p><dl> <dt>Parameters:</dt> <dd>dqlAlias - The DQL alias.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 226</div> <h3 id="getSqlColumnAlias()">getSqlColumnAlias</h3> <code class="signature">public string <strong>getSqlColumnAlias</strong>(string columnName)</code> <div class="details"> <p>Gets an SQL column alias for a column name.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 195</div> <h3 id="getSqlTableAlias()">getSqlTableAlias</h3> <code class="signature">public string <strong>getSqlTableAlias</strong>(mixed tableName, string dqlAlias)</code> <div class="details"> <p>Generates a unique, short SQL table alias.</p><dl> <dt>Parameters:</dt> <dd>dqlAlias - The DQL alias.</dd> <dt>Returns:</dt> <dd>Generated table alias.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 213</div> <h3 id="setSqlTableAlias()">setSqlTableAlias</h3> <code class="signature">public void <strong>setSqlTableAlias</strong>(string tableName, string alias)</code> <div class="details"> <p>Forces the SqlWalker to use a specific alias for a table name, rather than generating an alias on its own.</p></div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1091</div> <h3 id="walkAggregateExpression()">walkAggregateExpression</h3> <code class="signature">public string <strong>walkAggregateExpression</strong>(mixed aggExpression, <a href="../../../doctrine/orm/query/ast/aggregateexpression.html">AggregateExpression</a> )</code> <div class="details"> <p>Walks down an AggregateExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1597</div> <h3 id="walkArithmeticExpression()">walkArithmeticExpression</h3> <code class="signature">public string <strong>walkArithmeticExpression</strong>(mixed arithmeticExpr, <a href="../../../doctrine/orm/query/ast/arithmeticexpression.html">ArithmeticExpression</a> )</code> <div class="details"> <p>Walks down an ArithmeticExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1638</div> <h3 id="walkArithmeticFactor()">walkArithmeticFactor</h3> <code class="signature">public string <strong>walkArithmeticFactor</strong>(mixed factor, mixed )</code> <div class="details"> <p>Walks down an ArithmeticFactor that represents an AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1610</div> <h3 id="walkArithmeticTerm()">walkArithmeticTerm</h3> <code class="signature">public string <strong>walkArithmeticTerm</strong>(mixed term, mixed )</code> <div class="details"> <p>Walks down an ArithmeticTerm AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1499</div> <h3 id="walkBetweenExpression()">walkBetweenExpression</h3> <code class="signature">public string <strong>walkBetweenExpression</strong>(mixed betweenExpr, <a href="../../../doctrine/orm/query/ast/betweenexpression.html">BetweenExpression</a> )</code> <div class="details"> <p>Walks down a BetweenExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1288</div> <h3 id="walkCollectionMemberExpression()">walkCollectionMemberExpression</h3> <code class="signature">public string <strong>walkCollectionMemberExpression</strong>(mixed collMemberExpr, <a href="../../../doctrine/orm/query/ast/collectionmemberexpression.html">CollectionMemberExpression</a> )</code> <div class="details"> <p>Walks down a CollectionMemberExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1555</div> <h3 id="walkComparisonExpression()">walkComparisonExpression</h3> <code class="signature">public string <strong>walkComparisonExpression</strong>(mixed compExpr, <a href="../../../doctrine/orm/query/ast/comparisonexpression.html">ComparisonExpression</a> )</code> <div class="details"> <p>Walks down a ComparisonExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1248</div> <h3 id="walkConditionalFactor()">walkConditionalFactor</h3> <code class="signature">public string <strong>walkConditionalFactor</strong>(mixed factor, <a href="../../../doctrine/orm/query/ast/conditionalfactor.html">ConditionalFactor</a> )</code> <div class="details"> <p>Walks down a ConditionalFactor AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1235</div> <h3 id="walkConditionalTerm()">walkConditionalTerm</h3> <code class="signature">public string <strong>walkConditionalTerm</strong>(mixed condTerm, <a href="../../../doctrine/orm/query/ast/conditionalterm.html">ConditionalTerm</a> )</code> <div class="details"> <p>Walks down a ConditionalTerm AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1127</div> <h3 id="walkDeleteClause()">walkDeleteClause</h3> <code class="signature">public string <strong>walkDeleteClause</strong>(mixed deleteClause, <a href="../../../doctrine/orm/query/ast/deleteclause.html">DeleteClause</a> )</code> <div class="details"> <p>Walks down a DeleteClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 403</div> <h3 id="walkDeleteStatement()">walkDeleteStatement</h3> <code class="signature">public string <strong>walkDeleteStatement</strong>(mixed AST, <a href="../../../doctrine/orm/query/ast/deletestatement.html">DeleteStatement</a> )</code> <div class="details"> <p>Walks down a DeleteStatement AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1410</div> <h3 id="walkEmptyCollectionComparisonExpression()">walkEmptyCollectionComparisonExpression</h3> <code class="signature">public string <strong>walkEmptyCollectionComparisonExpression</strong>(mixed emptyCollCompExpr, <a href="../../../doctrine/orm/query/ast/emptycollectioncomparisonexpression.html">EmptyCollectionComparisonExpression</a> )</code> <div class="details"> <p>Walks down an EmptyCollectionComparisonExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1273</div> <h3 id="walkExistsExpression()">walkExistsExpression</h3> <code class="signature">public string <strong>walkExistsExpression</strong>(mixed existsExpr, <a href="../../../doctrine/orm/query/ast/existsexpression.html">ExistsExpression</a> )</code> <div class="details"> <p>Walks down an ExistsExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 583</div> <h3 id="walkFromClause()">walkFromClause</h3> <code class="signature">public string <strong>walkFromClause</strong>(mixed fromClause)</code> <div class="details"> <p>Walks down a FromClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 613</div> <h3 id="walkFunction()">walkFunction</h3> <code class="signature">public string <strong>walkFunction</strong>(mixed function)</code> <div class="details"> <p>Walks down a FunctionNode AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1103</div> <h3 id="walkGroupByClause()">walkGroupByClause</h3> <code class="signature">public string <strong>walkGroupByClause</strong>(mixed groupByClause, <a href="../../../doctrine/orm/query/ast/groupbyclause.html">GroupByClause</a> )</code> <div class="details"> <p>Walks down a GroupByClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1116</div> <h3 id="walkGroupByItem()">walkGroupByItem</h3> <code class="signature">public string <strong>walkGroupByItem</strong>(mixed pathExpr, GroupByItem )</code> <div class="details"> <p>Walks down a GroupByItem AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 665</div> <h3 id="walkHavingClause()">walkHavingClause</h3> <code class="signature">public string <strong>walkHavingClause</strong>(mixed havingClause, <a href="../../../doctrine/orm/query/ast/havingclause.html">HavingClause</a> )</code> <div class="details"> <p>Walks down a HavingClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 424</div> <h3 id="walkIdentificationVariable()">walkIdentificationVariable</h3> <code class="signature">public string <strong>walkIdentificationVariable</strong>(string identificationVariable, mixed fieldName)</code> <div class="details"> <p>Walks down an IdentificationVariable (no AST node associated), thereby generating the SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1448</div> <h3 id="walkInExpression()">walkInExpression</h3> <code class="signature">public string <strong>walkInExpression</strong>(mixed inExpr, <a href="../../../doctrine/orm/query/ast/inexpression.html">InExpression</a> )</code> <div class="details"> <p>Walks down an InExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1464</div> <h3 id="walkInParameter()">walkInParameter</h3> <code class="signature">public void <strong>walkInParameter</strong>(mixed inParam)</code> <div class="details"> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1584</div> <h3 id="walkInputParameter()">walkInputParameter</h3> <code class="signature">public string <strong>walkInputParameter</strong>(mixed inputParam, <a href="../../../doctrine/orm/query/ast/inputparameter.html">InputParameter</a> )</code> <div class="details"> <p>Walks down an InputParameter AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 678</div> <h3 id="walkJoinVariableDeclaration()">walkJoinVariableDeclaration</h3> <code class="signature">public string <strong>walkJoinVariableDeclaration</strong>(<a href="../../../doctrine/orm/query/ast/joinvariabledeclaration.html">JoinVariableDeclaration</a> joinVarDecl)</code> <div class="details"> <p>Walks down a JoinVariableDeclaration AST node and creates the corresponding SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1517</div> <h3 id="walkLikeExpression()">walkLikeExpression</h3> <code class="signature">public string <strong>walkLikeExpression</strong>(mixed likeExpr, <a href="../../../doctrine/orm/query/ast/likeexpression.html">LikeExpression</a> )</code> <div class="details"> <p>Walks down a LikeExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1477</div> <h3 id="walkLiteral()">walkLiteral</h3> <code class="signature">public string <strong>walkLiteral</strong>(mixed literal, mixed )</code> <div class="details"> <p>Walks down a literal that represents an AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1424</div> <h3 id="walkNullComparisonExpression()">walkNullComparisonExpression</h3> <code class="signature">public string <strong>walkNullComparisonExpression</strong>(mixed nullCompExpr, <a href="../../../doctrine/orm/query/ast/nullcomparisonexpression.html">NullComparisonExpression</a> )</code> <div class="details"> <p>Walks down a NullComparisonExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 624</div> <h3 id="walkOrderByClause()">walkOrderByClause</h3> <code class="signature">public string <strong>walkOrderByClause</strong>(mixed orderByClause, <a href="../../../doctrine/orm/query/ast/orderbyclause.html">OrderByClause</a> )</code> <div class="details"> <p>Walks down an OrderByClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 643</div> <h3 id="walkOrderByItem()">walkOrderByItem</h3> <code class="signature">public string <strong>walkOrderByItem</strong>(mixed orderByItem, <a href="../../../doctrine/orm/query/ast/orderbyitem.html">OrderByItem</a> )</code> <div class="details"> <p>Walks down an OrderByItem AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 444</div> <h3 id="walkPathExpression()">walkPathExpression</h3> <code class="signature">public string <strong>walkPathExpression</strong>(mixed pathExpr, mixed )</code> <div class="details"> <p>Walks down a PathExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 983</div> <h3 id="walkQuantifiedExpression()">walkQuantifiedExpression</h3> <code class="signature">public string <strong>walkQuantifiedExpression</strong>(mixed qExpr, <a href="../../../doctrine/orm/query/ast/quantifiedexpression.html">QuantifiedExpression</a> )</code> <div class="details"> <p>Walks down a QuantifiedExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 500</div> <h3 id="walkSelectClause()">walkSelectClause</h3> <code class="signature">public string <strong>walkSelectClause</strong>(mixed selectClause, $selectClause )</code> <div class="details"> <p>Walks down a SelectClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 803</div> <h3 id="walkSelectExpression()">walkSelectExpression</h3> <code class="signature">public string <strong>walkSelectExpression</strong>(<a href="../../../doctrine/orm/query/ast/selectexpression.html">SelectExpression</a> selectExpression)</code> <div class="details"> <p>Walks down a SelectExpression AST node and generates the corresponding SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 349</div> <h3 id="walkSelectStatement()">walkSelectStatement</h3> <code class="signature">public string <strong>walkSelectStatement</strong>(mixed AST)</code> <div class="details"> <p>Walks down a SelectStatement AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1662</div> <h3 id="walkSimpleArithmeticExpression()">walkSimpleArithmeticExpression</h3> <code class="signature">public string <strong>walkSimpleArithmeticExpression</strong>(mixed simpleArithmeticExpr, <a href="../../../doctrine/orm/query/ast/simplearithmeticexpression.html">SimpleArithmeticExpression</a> )</code> <div class="details"> <p>Walks down an SimpleArithmeticExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1046</div> <h3 id="walkSimpleSelectClause()">walkSimpleSelectClause</h3> <code class="signature">public string <strong>walkSimpleSelectClause</strong>(mixed simpleSelectClause, <a href="../../../doctrine/orm/query/ast/simpleselectclause.html">SimpleSelectClause</a> )</code> <div class="details"> <p>Walks down a SimpleSelectClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1058</div> <h3 id="walkSimpleSelectExpression()">walkSimpleSelectExpression</h3> <code class="signature">public string <strong>walkSimpleSelectExpression</strong>(mixed simpleSelectExpression, <a href="../../../doctrine/orm/query/ast/simpleselectexpression.html">SimpleSelectExpression</a> )</code> <div class="details"> <p>Walks down a SimpleSelectExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1544</div> <h3 id="walkStateFieldPathExpression()">walkStateFieldPathExpression</h3> <code class="signature">public string <strong>walkStateFieldPathExpression</strong>(mixed stateFieldPathExpression, StateFieldPathExpression )</code> <div class="details"> <p>Walks down a StateFieldPathExpression AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1625</div> <h3 id="walkStringPrimary()">walkStringPrimary</h3> <code class="signature">public string <strong>walkStringPrimary</strong>(mixed stringPrimary, mixed )</code> <div class="details"> <p>Walks down a StringPrimary that represents an AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 995</div> <h3 id="walkSubselect()">walkSubselect</h3> <code class="signature">public string <strong>walkSubselect</strong>(mixed subselect, <a href="../../../doctrine/orm/query/ast/subselect.html">Subselect</a> )</code> <div class="details"> <p>Walks down a Subselect AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1018</div> <h3 id="walkSubselectFromClause()">walkSubselectFromClause</h3> <code class="signature">public string <strong>walkSubselectFromClause</strong>(mixed subselectFromClause, <a href="../../../doctrine/orm/query/ast/subselectfromclause.html">SubselectFromClause</a> )</code> <div class="details"> <p>Walks down a SubselectFromClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1148</div> <h3 id="walkUpdateClause()">walkUpdateClause</h3> <code class="signature">public string <strong>walkUpdateClause</strong>(mixed updateClause, <a href="../../../doctrine/orm/query/ast/updateclause.html">UpdateClause</a> )</code> <div class="details"> <p>Walks down an UpdateClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1173</div> <h3 id="walkUpdateItem()">walkUpdateItem</h3> <code class="signature">public string <strong>walkUpdateItem</strong>(mixed updateItem, <a href="../../../doctrine/orm/query/ast/updateitem.html">UpdateItem</a> )</code> <div class="details"> <p>Walks down an UpdateItem AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 383</div> <h3 id="walkUpdateStatement()">walkUpdateStatement</h3> <code class="signature">public string <strong>walkUpdateStatement</strong>(mixed AST, <a href="../../../doctrine/orm/query/ast/updatestatement.html">UpdateStatement</a> )</code> <div class="details"> <p>Walks down an UpdateStatement AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="location">/Doctrine/ORM/Query/SqlWalker.php at line 1211</div> <h3 id="walkWhereClause()">walkWhereClause</h3> <code class="signature">public string <strong>walkWhereClause</strong>(mixed whereClause, <a href="../../../doctrine/orm/query/ast/whereclause.html">WhereClause</a> )</code> <div class="details"> <p>Walks down a WhereClause AST node, thereby generating the appropriate SQL.</p><dl> <dt>Returns:</dt> <dd>The SQL.</dd> </dl> </div> <hr> <div class="header"> <h1>Doctrine</h1> <ul> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="../../../doctrine/orm/query/package-summary.html">Namespace</a></li> <li class="active">Class</li> <li><a href="../../../doctrine/orm/query/package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-all.html">Index</a></li> </ul> </div> <div class="small_links"> <a href="../../../index.html" target="_top">Frames</a> <a href="../../../doctrine/orm/query/sqlwalker.html" target="_top">No frames</a> </div> <div class="small_links"> Summary: <a href="#summary_field">Field</a> | <a href="#summary_method">Method</a> | <a href="#summary_constr">Constr</a> Detail: <a href="#detail_field">Field</a> | <a href="#detail_method">Method</a> | <a href="#summary_constr">Constr</a> </div> <hr> <p id="footer">This document was generated by <a href="http://peej.github.com/phpdoctor/">PHPDoctor: The PHP Documentation Creator</a></p> </body> </html>