Storm\Core\Relational\ResultRow::__construct PHP Method

__construct() public method

public __construct ( array &$Columns, array $ColumnData = [] )
$Columns array
$ColumnData array
    public function __construct(array &$Columns, array $ColumnData = [])
    {
        foreach ($Columns as $Column) {
            $Table = $Column->GetTable();
            $TableName = $Table->GetName();
            $this->Tables[$TableName] = $Table;
            if (!isset($this->Rows[$TableName])) {
                $this->Rows[$TableName] = $Table->Row(array_intersect_key($ColumnData, $Table->GetColumnIdentifiers()));
                $this->PrimaryKeys[$TableName] = $this->Rows[$TableName]->GetPrimaryKey();
            }
        }
        parent::__construct($Columns, $ColumnData);
    }