PHP Класс Pinq\Queries\Builders\Interpretations\ScopeParser

Автор: Elliot Levin ([email protected])
Наследование: extends BaseParser, implements Pinq\Queries\Builders\Interpretations\IScopeParser
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$segments Pinq\Queries\ISegment[] The parsed query segments.
$sourceInfo Pinq\Queries\ISourceInfo

Открытые методы

Метод Описание
buildJoinOptionsInterpretation ( )
buildScopeInterpretation ( )
buildSourceInterpretation ( )
getScope ( )
interpretGroupBy ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
interpretIndexBy ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
interpretJoin ( $segmentId, Pinq\Queries\Builders\Interpretations\IJoinOptionsInterpretation $joinOptionsInterpretation, Pinq\Queries\Builders\Functions\IFunction $joinToFunction )
interpretKeys ( $segmentId )
interpretOperation ( $segmentId, $operationType, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $sourceInterpretation )
interpretOrderings ( $segmentId, array $orderings )
interpretReindex ( $segmentId )
interpretScopeSource ( Pinq\IQueryable $queryable )
interpretSelect ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
interpretSelectMany ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
interpretSlice ( $segmentId, $startId, $start, $amountId, $amount )
interpretUnique ( $segmentId )
interpretWhere ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $predicate )

Защищенные методы

Метод Описание
buildElementProjection ( Pinq\Queries\Builders\Functions\IFunction $function ) : ElementProjection

Описание методов

buildElementProjection() закрытый защищенный Метод

final protected buildElementProjection ( Pinq\Queries\Builders\Functions\IFunction $function ) : ElementProjection
$function Pinq\Queries\Builders\Functions\IFunction
Результат Pinq\Queries\Functions\ElementProjection

buildJoinOptionsInterpretation() публичный Метод

buildScopeInterpretation() публичный Метод

buildSourceInterpretation() публичный Метод

getScope() публичный Метод

public getScope ( )

interpretGroupBy() публичный Метод

public interpretGroupBy ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
$projection Pinq\Queries\Builders\Functions\IFunction

interpretIndexBy() публичный Метод

public interpretIndexBy ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
$projection Pinq\Queries\Builders\Functions\IFunction

interpretJoin() публичный Метод

public interpretJoin ( $segmentId, Pinq\Queries\Builders\Interpretations\IJoinOptionsInterpretation $joinOptionsInterpretation, Pinq\Queries\Builders\Functions\IFunction $joinToFunction )
$joinOptionsInterpretation Pinq\Queries\Builders\Interpretations\IJoinOptionsInterpretation
$joinToFunction Pinq\Queries\Builders\Functions\IFunction

interpretKeys() публичный Метод

public interpretKeys ( $segmentId )

interpretOperation() публичный Метод

public interpretOperation ( $segmentId, $operationType, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $sourceInterpretation )
$sourceInterpretation Pinq\Queries\Builders\Interpretations\ISourceInterpretation

interpretOrderings() публичный Метод

public interpretOrderings ( $segmentId, array $orderings )
$orderings array

interpretReindex() публичный Метод

public interpretReindex ( $segmentId )

interpretScopeSource() публичный Метод

public interpretScopeSource ( Pinq\IQueryable $queryable )
$queryable Pinq\IQueryable

interpretSelect() публичный Метод

public interpretSelect ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
$projection Pinq\Queries\Builders\Functions\IFunction

interpretSelectMany() публичный Метод

public interpretSelectMany ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $projection )
$projection Pinq\Queries\Builders\Functions\IFunction

interpretSlice() публичный Метод

public interpretSlice ( $segmentId, $startId, $start, $amountId, $amount )

interpretUnique() публичный Метод

public interpretUnique ( $segmentId )

interpretWhere() публичный Метод

public interpretWhere ( $segmentId, Pinq\Queries\Builders\Functions\IFunction $predicate )
$predicate Pinq\Queries\Builders\Functions\IFunction

Описание свойств

$segments защищенное свойство

The parsed query segments.
protected ISegment[],Pinq\Queries $segments
Результат Pinq\Queries\ISegment[]

$sourceInfo защищенное свойство

protected ISourceInfo,Pinq\Queries $sourceInfo
Результат Pinq\Queries\ISourceInfo