PHP Class pinq\queries\common\join\filter\Equality

Matches on equality between the values from the inner and outer projections except for null.
Author: Elliot Levin ([email protected])
Inheritance: implements Pinq\Queries\Common\Join\IFilter
Show file Open project: timetoogo/pinq

Public Methods

Method Description
__construct ( ElementProjection $outerKeyFunction, ElementProjection $innerKeyFunction )
getInnerKeyFunction ( ) : ElementProjection
getOuterKeyFunction ( ) : ElementProjection
getParameters ( )
getType ( )
update ( ElementProjection $outerKeyFunction, ElementProjection $innerKeyFunction ) : Equality
walk ( ExpressionWalker $walker )

Method Details

__construct() public method

public __construct ( ElementProjection $outerKeyFunction, ElementProjection $innerKeyFunction )
$outerKeyFunction pinq\queries\functions\ElementProjection
$innerKeyFunction pinq\queries\functions\ElementProjection

getInnerKeyFunction() public method

public getInnerKeyFunction ( ) : ElementProjection
return pinq\queries\functions\ElementProjection

getOuterKeyFunction() public method

public getOuterKeyFunction ( ) : ElementProjection
return pinq\queries\functions\ElementProjection

getParameters() public method

public getParameters ( )

getType() public method

public getType ( )

update() public method

public update ( ElementProjection $outerKeyFunction, ElementProjection $innerKeyFunction ) : Equality
$outerKeyFunction pinq\queries\functions\ElementProjection
$innerKeyFunction pinq\queries\functions\ElementProjection
return Equality

walk() public method

public walk ( ExpressionWalker $walker )
$walker pinq\expressions\ExpressionWalker