PHP Class Pinq\Queries\Builders\Interpretations\JoinOptionsParser

Inheritance: extends BaseParser, implements Pinq\Queries\Builders\Interpretations\IJoinOptionsParser
Show file Open project: timetoogo/pinq

Protected Properties

Property Type Description
$joinFilter Pinq\Queries\Common\Join\IFilter
$joinOptions Pinq\Queries\Common\Join\Options

Public Methods

Method Description
getJoinOptions ( )
interpretCustomJoinFilter ( Pinq\Queries\Builders\Functions\IFunction $predicate )
interpretEqualityJoinFilter ( Pinq\Queries\Builders\Functions\IFunction $outerProjection, Pinq\Queries\Builders\Functions\IFunction $innerProjection )
interpretJoinOptions ( $isGroupJoin, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $sourceInterpretation, $defaultKeyId, $defaultValueId, array $defaultValueKeyPair = null )

Method Details

getJoinOptions() public method

public getJoinOptions ( )

interpretCustomJoinFilter() public method

public interpretCustomJoinFilter ( Pinq\Queries\Builders\Functions\IFunction $predicate )
$predicate Pinq\Queries\Builders\Functions\IFunction

interpretEqualityJoinFilter() public method

public interpretEqualityJoinFilter ( Pinq\Queries\Builders\Functions\IFunction $outerProjection, Pinq\Queries\Builders\Functions\IFunction $innerProjection )
$outerProjection Pinq\Queries\Builders\Functions\IFunction
$innerProjection Pinq\Queries\Builders\Functions\IFunction

interpretJoinOptions() public method

public interpretJoinOptions ( $isGroupJoin, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $sourceInterpretation, $defaultKeyId, $defaultValueId, array $defaultValueKeyPair = null )
$sourceInterpretation Pinq\Queries\Builders\Interpretations\ISourceInterpretation
$defaultValueKeyPair array

Property Details

$joinFilter protected property

protected IFilter,Pinq\Queries\Common\Join $joinFilter
return Pinq\Queries\Common\Join\IFilter

$joinOptions protected property

protected Options,Pinq\Queries\Common\Join $joinOptions
return Pinq\Queries\Common\Join\Options