Doctrine


Doctrine\ORM\Query\AST\Functions\SizeFunction
/Doctrine/ORM/Query/AST/Functions/SizeFunction.php at line 38

Class SizeFunction

Class:SizeFunction - Superclass: FunctionNode
Class:FunctionNode - Superclass: Node
Node
⌊ FunctionNode
⌊ SizeFunction

public class SizeFunction
extends FunctionNode

"SIZE" "(" CollectionValuedPathExpression ")"

License:
http://www.opensource.org/licenses/lgpl-license.php LGPL
See Also:
www.doctrine-project.org
Since:
2.0
Version:
$Revision: 3938 $
Author:
Guilherme Blanco
Jonathan Wage
Roman Borschel
Benjamin Eberlei

Field Summary
mixed

$collectionPathExpression

Fields inherited from Doctrine\ORM\Query\AST\Functions\FunctionNode
name
Method Summary
void

getSql(mixed sqlWalker)

void

parse(mixed parser)

Methods inherited from Doctrine\ORM\Query\AST\Functions\FunctionNode
dispatch, getSql, parse
Methods inherited from Doctrine\ORM\Query\AST\Node
dispatch, dump

Field Detail

/Doctrine/ORM/Query/AST/Functions/SizeFunction.php at line 40

collectionPathExpression

public mixed $collectionPathExpression

Method Detail

/Doctrine/ORM/Query/AST/Functions/SizeFunction.php at line 46

getSql

public void getSql(mixed sqlWalker)

Override.
Todo:
If the collection being counted is already joined, the SQL can be simpler (more efficient).

/Doctrine/ORM/Query/AST/Functions/SizeFunction.php at line 93

parse

public void parse(mixed parser)

Override.

Doctrine