PHP Класс Pinq\Providers\DSL\Compilation\Processors\Expression\ScopeProcessor

Автор: Elliot Levin ([email protected])
Наследование: extends Pinq\Providers\DSL\Compilation\Processors\Visitors\ScopeProcessor
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$expressionProcessor Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor

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

Метод Описание
__construct ( Pinq\Queries\IScope $scope, Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor $expressionProcessor )
buildScope ( )
forSubScope ( Pinq\Queries\IScope $subScope )
updateJoinOptions ( Options $options )
visitFilter ( Filter $segment )
visitGroupBy ( GroupBy $segment )
visitIndexBy ( IndexBy $segment )
visitJoin ( Join $segment )
visitOrderBy ( OrderBy $segment )
visitSelect ( Select $segment )
visitSelectMany ( SelectMany $segment )

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

Метод Описание
visitProjectionSegment ( ProjectionSegment $segment )

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

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

public __construct ( Pinq\Queries\IScope $scope, Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor $expressionProcessor )
$scope Pinq\Queries\IScope
$expressionProcessor Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor

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

public buildScope ( )

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

public forSubScope ( Pinq\Queries\IScope $subScope )
$subScope Pinq\Queries\IScope

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

public updateJoinOptions ( Options $options )
$options Pinq\Queries\Common\Join\Options

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

public visitFilter ( Filter $segment )
$segment Pinq\Queries\Segments\Filter

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

public visitGroupBy ( GroupBy $segment )
$segment Pinq\Queries\Segments\GroupBy

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

public visitIndexBy ( IndexBy $segment )
$segment Pinq\Queries\Segments\IndexBy

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

public visitJoin ( Join $segment )
$segment Pinq\Queries\Segments\Join

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

public visitOrderBy ( OrderBy $segment )
$segment Pinq\Queries\Segments\OrderBy

visitProjectionSegment() защищенный Метод

protected visitProjectionSegment ( ProjectionSegment $segment )
$segment Pinq\Queries\Segments\ProjectionSegment

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

public visitSelect ( Select $segment )
$segment Pinq\Queries\Segments\Select

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

public visitSelectMany ( SelectMany $segment )
$segment Pinq\Queries\Segments\SelectMany

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

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

protected IExpressionProcessor,Pinq\Providers\DSL\Compilation\Processors\Expression $expressionProcessor
Результат Pinq\Providers\DSL\Compilation\Processors\Expression\IExpressionProcessor