public interpretJoinOptions ( $isGroupJoin, Pinq\Queries\Builders\Interpretations\ISourceInterpretation $sourceInterpretation, $defaultKeyId, $defaultValueId, array $defaultValueKeyPair = null ) | ||
$sourceInterpretation | Pinq\Queries\Builders\Interpretations\ISourceInterpretation | |
$defaultValueKeyPair | array |
public function interpretJoinOptions($isGroupJoin, ISourceInterpretation $sourceInterpretation, $defaultKeyId, $defaultValueId, array $defaultValueKeyPair = null)
{
/* @var $sourceInterpretation ISourceParser */
$hasDefault = $defaultValueKeyPair !== null;
$this->joinOptions = new Join\Options($sourceInterpretation->getSource(), $isGroupJoin, $this->joinFilter, $hasDefault, $hasDefault ? $defaultValueId : null, $hasDefault ? $defaultKeyId : null);
}