PHP Class Pinq\Queries\Builders\SourceInterpreter

Author: Elliot Levin ([email protected])
Inheritance: extends ExpressionInterpreter, implements Pinq\Queries\Builders\ISourceInterpreter
Show file Open project: timetoogo/pinq

Protected Properties

Property Type Description
$interpretation Pinq\Queries\Builders\Interpretations\ISourceInterpretation
$scopeInterpreter Pinq\Queries\Builders\IScopeInterpreter
$segmentId string

Public Methods

Method Description
__construct ( $segmentId, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $interpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
getInterpretation ( )
interpretSource ( Expression $expression )

Method Details

__construct() public method

public __construct ( $segmentId, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $interpretation, Pinq\Queries\Builders\IScopeInterpreter $scopeInterpreter, Pinq\Expressions\IEvaluationContext $evaluationContext = null )
$interpretation Pinq\Queries\Builders\Interpretations\ISourceInterpretation
$scopeInterpreter Pinq\Queries\Builders\IScopeInterpreter
$evaluationContext Pinq\Expressions\IEvaluationContext

getInterpretation() public method

public getInterpretation ( )

interpretSource() public method

public interpretSource ( Expression $expression )
$expression pinq\expressions\Expression

Property Details

$interpretation protected property

protected ISourceInterpretation,Pinq\Queries\Builders\Interpretations $interpretation
return Pinq\Queries\Builders\Interpretations\ISourceInterpretation

$scopeInterpreter protected property

protected IScopeInterpreter,Pinq\Queries\Builders $scopeInterpreter
return Pinq\Queries\Builders\IScopeInterpreter

$segmentId protected property

protected string $segmentId
return string