Storm\Drivers\Base\Relational\Traits\ForeignKey::GetReferencedColumnMap PHP Method

GetReferencedColumnMap() final public method

final public GetReferencedColumnMap ( ) : Map
return Storm\Core\Containers\Map
    public final function GetReferencedColumnMap()
    {
        return $this->ReferencedColumnMap;
    }

Usage Example

 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);
 }