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

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

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

Метод Описание
processSource ( Pinq\Queries\Common\ISource $source )
visitFilter ( Filter $segment )
visitGroupBy ( GroupBy $segment )
visitIndexBy ( IndexBy $segment )
visitJoin ( Join $segment )
visitKeys ( Keys $segment )
visitOperation ( Operation $segment )
visitOrderBy ( OrderBy $segment )
visitRange ( Range $segment )
visitReindex ( Reindex $segment )
visitSelect ( Select $segment )
visitSelectMany ( SelectMany $segment )
visitUnique ( Unique $segment )

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

Метод Описание
processSegments ( array $segments ) : Pinq\Queries\ISegment[]

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

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

protected processSegments ( array $segments ) : Pinq\Queries\ISegment[]
$segments array
Результат Pinq\Queries\ISegment[]

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

public processSource ( Pinq\Queries\Common\ISource $source )
$source Pinq\Queries\Common\ISource

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

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

public visitKeys ( Keys $segment )
$segment Pinq\Queries\Segments\Keys

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

public visitOperation ( Operation $segment )
$segment Pinq\Queries\Segments\Operation

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

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

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

public visitRange ( Range $segment )
$segment Pinq\Queries\Segments\Range

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

public visitReindex ( Reindex $segment )
$segment Pinq\Queries\Segments\Reindex

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

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

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

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

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

public visitUnique ( Unique $segment )
$segment Pinq\Queries\Segments\Unique