PHP 클래스 Pinq\Providers\DSL\Compilation\Processors\Expression\ScopeProcessor

저자: Elliot Levin ([email protected])
상속: extends Pinq\Providers\DSL\Compilation\Processors\Visitors\ScopeProcessor
파일 보기 프로젝트 열기: timetoogo/pinq 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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