Storm\Drivers\Platforms\Mysql\Tables\Index::GetColumnDirection PHP Метод

GetColumnDirection() публичный Метод

public GetColumnDirection ( Column $Column )
$Column Storm\Drivers\Base\Relational\Columns\Column
    public function GetColumnDirection(Relational\Columns\Column $Column)
    {
        return Relational\Traits\IndexDirection::Ascending;
    }

Usage Example

Пример #1
0
 public function Index(QueryBuilder $QueryBuilder, Table $Table, Mysql\Tables\Index $Trait)
 {
     $QueryBuilder->AppendIdentifier($this->MapIndexType($Trait->GetType()) . ' INDEX # ', [$Trait->GetName()]);
     $QueryBuilder->Append('(');
     $First = true;
     foreach ($Trait->GetColumns() as $Column) {
         if ($First) {
             $First = false;
         } else {
             $QueryBuilder->Append(',');
         }
         $ColumnName = $Column->GetName();
         $QueryBuilder->AppendIdentifier('#', [$ColumnName]);
         $QueryBuilder->Append(' ' . $this->MapIndexDirection($Trait->GetColumnDirection($QueryBuilder)));
     }
     $QueryBuilder->Append(')');
     $StorageType = $Trait->GetStorageType();
     if ($StorageType !== null) {
         $QueryBuilder->Append('USING' . $this->MapIndexStorageType($Trait->GetStorageType()));
     }
 }