Property | Type | Description | |
---|---|---|---|
$interpretation | Pinq\Queries\Builders\Interpretations\IScopeInterpretation | ||
$segmentCallbacks | callable[] | Because the method expression are evaluated top-down, Query segments are interpreted in reverse order, so they are stored as callbacks and called in reverse order. | |
$segmentCounter | integer | ||
$segmentId | string |
Method | Description | |
---|---|---|
__construct ( Pinq\Queries\Builders\Interpretations\IScopeInterpretation $interpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $idPrefix = 'scope' ) | ||
buildJoinOptionsInterpreter ( $segmentId ) | ||
buildSourceInterpreter ( $segmentId ) | ||
getInterpretation ( ) | ||
interpretScope ( |
Method | Description | |
---|---|---|
addSegment ( callable $segmentCallback ) | ||
addSlice ( $start, $amount ) | ||
getSegmentId ( $parameter = null ) | ||
visit ( |
||
visitAppend ( |
||
visitDifference ( |
||
visitExcept ( |
||
visitGroupBy ( |
||
visitIndexBy ( |
||
visitIntersect ( |
||
visitKeys ( |
||
visitOperation ( $operationType, |
||
visitOrderBy ( |
||
visitOrderByAscending ( |
||
visitOrderByDescending ( |
||
visitOrdering ( $count, |
||
visitOrderings ( |
||
visitReindex ( |
||
visitSelect ( |
||
visitSelectMany ( |
||
visitSkip ( |
||
visitSlice ( |
||
visitTake ( |
||
visitThenBy ( |
||
visitThenByAscending ( |
||
visitThenByDescending ( |
||
visitTo ( |
||
visitUnion ( |
||
visitUnique ( |
||
visitWhere ( |
||
visitWhereIn ( |
public __construct ( Pinq\Queries\Builders\Interpretations\IScopeInterpretation $interpretation, Pinq\Expressions\IEvaluationContext $evaluationContext = null, $idPrefix = 'scope' ) | ||
$interpretation | Pinq\Queries\Builders\Interpretations\IScopeInterpretation | |
$evaluationContext | Pinq\Expressions\IEvaluationContext |
final protected addSegment ( callable $segmentCallback ) | ||
$segmentCallback | callable |
public interpretScope ( |
||
$expression |
final protected visit ( |
||
$expression |
final protected visitAppend ( |
||
$expression |
final protected visitDifference ( |
||
$expression |
final protected visitExcept ( |
||
$expression |
final protected visitGroupBy ( |
||
$expression |
final protected visitIndexBy ( |
||
$expression |
final protected visitIntersect ( |
||
$expression |
final protected visitKeys ( |
||
$expression |
final protected visitOperation ( $operationType, |
||
$expression |
final protected visitOrderBy ( |
||
$expression |
final protected visitOrderByAscending ( |
||
$expression |
final protected visitOrderByDescending ( |
||
$expression |
final protected visitOrdering ( $count, |
||
$expression |
final protected visitOrderings ( |
||
$expression |
final protected visitReindex ( |
||
$expression |
final protected visitSelect ( |
||
$expression |
final protected visitSelectMany ( |
||
$expression |
final protected visitSkip ( |
||
$expression |
final protected visitSlice ( |
||
$expression |
final protected visitTake ( |
||
$expression |
final protected visitThenBy ( |
||
$expression |
final protected visitThenByAscending ( |
||
$expression |
final protected visitThenByDescending ( |
||
$expression |
final protected visitTo ( |
||
$expression |
final protected visitUnion ( |
||
$expression |
final protected visitUnique ( |
||
$expression |
final protected visitWhere ( |
||
$expression |
final protected visitWhereIn ( |
||
$expression |
protected IScopeInterpretation,Pinq\Queries\Builders\Interpretations $interpretation | ||
return | Pinq\Queries\Builders\Interpretations\IScopeInterpretation |
protected callable[] $segmentCallbacks | ||
return | callable[] |