Storm\Drivers\Base\Relational\Expressions\ForeignKeyPredicateExpression::__construct PHP Method

__construct() public method

public __construct ( ForeignKey $ForeignKey )
$ForeignKey Storm\Drivers\Base\Relational\Traits\ForeignKey
    public function __construct(ForeignKey $ForeignKey)
    {
        $ReferencedColumnMap = $ForeignKey->GetReferencedColumnMap();
        $ConstraintExpressions = [];
        foreach ($ReferencedColumnMap as $PrimaryColumn) {
            $ForeignColumn = $ReferencedColumnMap[$PrimaryColumn];
            $ConstraintExpressions[] = Expression::BinaryOperation(Expression::Column($PrimaryColumn), Binary::Equality, Expression::Column($ForeignColumn));
        }
        parent::__construct($ConstraintExpressions, Binary::LogicalAnd);
    }
ForeignKeyPredicateExpression