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

817 lines
39 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>TreeWalkerChain (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/treewalkerchain.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\TreeWalkerChain</div>
<div class="location">/Doctrine/ORM/Query/TreeWalkerChain.php at line 32</div>
<h1>Class TreeWalkerChain</h1>
<pre class="tree"><strong>TreeWalkerChain</strong><br /></pre>
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>TreeWalker </dt>
</dl>
<hr>
<p class="signature">public class <strong>TreeWalkerChain</strong></p>
<div class="comment" id="overview_description"><p>Represents a chain of tree walkers that modify an AST and finally emit output.
Only the last walker in the chain can emit output. Any previous walkers can modify
the AST to influence the final output produced by the last walker.</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="#TreeWalkerChain()">TreeWalkerChain</a>(mixed query, mixed parserResult, mixed queryComponents)</p><p class="description"></p></td>
</tr>
</table>
<table id="summary_method">
<tr><th colspan="2">Method Summary</th></tr>
<tr>
<td class="type"> void</td>
<td class="description"><p class="name"><a href="#addTreeWalker()">addTreeWalker</a>(string walkerClass)</p><p class="description">Adds a tree walker to the chain.</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"> 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/TreeWalkerChain.php at line 46</div>
<h3 id="TreeWalkerChain()">TreeWalkerChain</h3>
<code class="signature">public <strong>TreeWalkerChain</strong>(mixed query, mixed parserResult, mixed queryComponents)</code>
<div class="details">
<p></p><dl>
<dt>Inheritdoc.</dt>
</dl>
</div>
<hr>
<h2 id="detail_method">Method Detail</h2>
<div class="location">/Doctrine/ORM/Query/TreeWalkerChain.php at line 58</div>
<h3 id="addTreeWalker()">addTreeWalker</h3>
<code class="signature">public void <strong>addTreeWalker</strong>(string walkerClass)</code>
<div class="details">
<p>Adds a tree walker to the chain.</p><dl>
<dt>Parameters:</dt>
<dd>walkerClass - The class of the walker to instantiate.</dd>
</dl>
</div>
<hr>
<div class="location">/Doctrine/ORM/Query/TreeWalkerChain.php at line 610</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/TreeWalkerChain.php at line 247</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/TreeWalkerChain.php at line 533</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/TreeWalkerChain.php at line 572</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/TreeWalkerChain.php at line 546</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/TreeWalkerChain.php at line 468</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/TreeWalkerChain.php at line 403</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/TreeWalkerChain.php at line 507</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/TreeWalkerChain.php at line 377</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/TreeWalkerChain.php at line 364</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/TreeWalkerChain.php at line 312</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/TreeWalkerChain.php at line 299</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/TreeWalkerChain.php at line 416</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/TreeWalkerChain.php at line 390</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/TreeWalkerChain.php at line 92</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/TreeWalkerChain.php at line 104</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/TreeWalkerChain.php at line 260</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/TreeWalkerChain.php at line 273</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/TreeWalkerChain.php at line 143</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/TreeWalkerChain.php at line 442</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/TreeWalkerChain.php at line 520</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/TreeWalkerChain.php at line 156</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/TreeWalkerChain.php at line 481</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/TreeWalkerChain.php at line 455</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/TreeWalkerChain.php at line 429</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/TreeWalkerChain.php at line 117</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/TreeWalkerChain.php at line 130</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/TreeWalkerChain.php at line 598</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/TreeWalkerChain.php at line 182</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/TreeWalkerChain.php at line 80</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/TreeWalkerChain.php at line 169</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/TreeWalkerChain.php at line 68</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/TreeWalkerChain.php at line 585</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/TreeWalkerChain.php at line 221</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/TreeWalkerChain.php at line 234</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/TreeWalkerChain.php at line 494</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/TreeWalkerChain.php at line 559</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/TreeWalkerChain.php at line 195</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/TreeWalkerChain.php at line 208</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/TreeWalkerChain.php at line 325</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/TreeWalkerChain.php at line 338</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/TreeWalkerChain.php at line 286</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/TreeWalkerChain.php at line 351</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/treewalkerchain.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>