PHP Class Pinq\Queries\Builders\OperationQueryInterpreter

Inheritance: extends QueryInterpreter, implements Pinq\Queries\Builders\IOperationQueryInterpreter
Datei anzeigen Open project: timetoogo/pinq

Protected Properties

Property Type Description
$interpretation Pinq\Queries\Builders\Interpretations\IOperationInterpretation

Public Methods

Method Description
__construct ( Pinq\Queries\Builders\Interpretations\IOperationInterpretation $interpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
getInterpretation ( )
interpret ( Expression $expression )

Protected Methods

Method Description
interpretSingleValueSource ( $sourceId, $value )
interpretSource ( $id, Expression $expression )
visitAdd ( AssignmentExpression $expression )
visitAddRange ( MethodCallExpression $expression )
visitApply ( MethodCallExpression $expression )
visitClear ( MethodCallExpression $expression )
visitJoinApply ( MethodCallExpression $expression )
visitOffsetSet ( Expression $expression )
visitOffsetUnset ( Expression $expression )
visitRemove ( MethodCallExpression $expression )
visitRemoveRange ( MethodCallExpression $expression )
visitRemoveWhere ( MethodCallExpression $expression )

Method Details

__construct() public method

public __construct ( Pinq\Queries\Builders\Interpretations\IOperationInterpretation $interpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$interpretation Pinq\Queries\Builders\Interpretations\IOperationInterpretation
$scopeInterpreter Pinq\Queries\Builders\IScopeInterpreter
$evaluationContext Pinq\Expressions\IEvaluationContext

getInterpretation() public method

public getInterpretation ( )

interpret() public method

public interpret ( Expression $expression )
$expression Pinq\Expressions\Expression

interpretSingleValueSource() final protected method

final protected interpretSingleValueSource ( $sourceId, $value )

interpretSource() final protected method

final protected interpretSource ( $id, Expression $expression )
$expression Pinq\Expressions\Expression

visitAdd() final protected method

final protected visitAdd ( AssignmentExpression $expression )
$expression Pinq\Expressions\AssignmentExpression

visitAddRange() final protected method

final protected visitAddRange ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitApply() final protected method

final protected visitApply ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitClear() final protected method

final protected visitClear ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitJoinApply() final protected method

final protected visitJoinApply ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitOffsetSet() final protected method

final protected visitOffsetSet ( Expression $expression )
$expression Pinq\Expressions\Expression

visitOffsetUnset() final protected method

final protected visitOffsetUnset ( Expression $expression )
$expression Pinq\Expressions\Expression

visitRemove() final protected method

final protected visitRemove ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitRemoveRange() final protected method

final protected visitRemoveRange ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

visitRemoveWhere() final protected method

final protected visitRemoveWhere ( MethodCallExpression $expression )
$expression Pinq\Expressions\MethodCallExpression

Property Details

$interpretation protected_oe property

protected IOperationInterpretation,Pinq\Queries\Builders\Interpretations $interpretation
return Pinq\Queries\Builders\Interpretations\IOperationInterpretation