1
0
mirror of synced 2024-12-16 16:16:04 +03:00
doctrine2/lib/api/doctrine/orm/query/treewalker.html

797 lines
38 KiB
HTML
Raw Normal View History

2010-04-14 19:13:14 +04:00
<!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>TreeWalker (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/treewalker.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\TreeWalker</div>
<div class="location">/Doctrine/ORM/Query/TreeWalker.php at line 30</div>
<h1>Interface TreeWalker</h1>
<pre class="tree"><strong>TreeWalker</strong><br /></pre>
<hr>
<p class="signature">public interface <strong>TreeWalker</strong></p>
<div class="comment" id="overview_description"><p>Interface for walkers of DQL ASTs (abstract syntax trees).</p></div>
<dl>
<dt>Author:</dt>
<dd>Roman Borschel <roman@code-factory.org></dd>
<dt>Since:</dt>
<dd>2.0</dd>
</dl>
<hr>
<table id="summary_constr">
<tr><th colspan="2">Constructor Summary</th></tr>
<tr>
<td class="description"><p class="name"><a href="#TreeWalker()">TreeWalker</a>(<a href="../../../doctrine/orm/query.html">Query</a> query, <a href="../../../doctrine/orm/query/parserresult.html">ParserResult</a> parserResult, array queryComponents)</p><p class="description">Initializes TreeWalker with important information about the ASTs to be walked</p></td>
</tr>
</table>
<table id="summary_method">
<tr><th colspan="2">Method Summary</th></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"> 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="#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"> 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 an 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)</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/TreeWalker.php at line 39</div>
<h3 id="TreeWalker()">TreeWalker</h3>
<code class="signature">public <strong>TreeWalker</strong>(<a href="../../../doctrine/orm/query.html">Query</a> query, <a href="../../../doctrine/orm/query/parserresult.html">ParserResult</a> parserResult, array queryComponents)</code>
<div class="details">
<p>Initializes TreeWalker with important information about the ASTs to be walked</p><dl>
<dt>Parameters:</dt>
<dd>query - The parsed Query.</dd>
<dd>parserResult - The result of the parsing process.</dd>
<dd>queryComponents - Query components (symbol table)</dd>
</dl>
</div>
<hr>
<h2 id="detail_method">Method Detail</h2>
<div class="location">/Doctrine/ORM/Query/TreeWalker.php at line 378</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/TreeWalker.php at line 155</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/TreeWalker.php at line 331</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/TreeWalker.php at line 355</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/TreeWalker.php at line 339</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/TreeWalker.php at line 291</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/TreeWalker.php at line 251</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/TreeWalker.php at line 315</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/TreeWalker.php at line 235</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/TreeWalker.php at line 227</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/TreeWalker.php at line 195</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/TreeWalker.php at line 187</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/TreeWalker.php at line 259</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/TreeWalker.php at line 243</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/TreeWalker.php at line 60</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/TreeWalker.php at line 67</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/TreeWalker.php at line 163</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/TreeWalker.php at line 171</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/TreeWalker.php at line 91</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/TreeWalker.php at line 275</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/TreeWalker.php at line 323</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/TreeWalker.php at line 99</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/TreeWalker.php at line 299</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/TreeWalker.php at line 283</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/TreeWalker.php at line 267</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/TreeWalker.php at line 75</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/TreeWalker.php at line 83</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/TreeWalker.php at line 371</div>
<h3 id="walkPathExpression()">walkPathExpression</h3>
<code class="signature">public string <strong>walkPathExpression</strong>(mixed pathExpr, mixed )</code>
<div class="details">
<p>Walks down an 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/TreeWalker.php at line 115</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/TreeWalker.php at line 53</div>
<h3 id="walkSelectClause()">walkSelectClause</h3>
<code class="signature">public string <strong>walkSelectClause</strong>(mixed 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/TreeWalker.php at line 107</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/TreeWalker.php at line 46</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/TreeWalker.php at line 363</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/TreeWalker.php at line 139</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/TreeWalker.php at line 147</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/TreeWalker.php at line 307</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/TreeWalker.php at line 347</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/TreeWalker.php at line 123</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/TreeWalker.php at line 131</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/TreeWalker.php at line 203</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/TreeWalker.php at line 211</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/TreeWalker.php at line 179</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/TreeWalker.php at line 219</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/treewalker.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>