Storm\Core\Relational\Database::AddTableToOrderedTables PHP Метод

AddTableToOrderedTables() приватный Метод

Adds a table to an array in a specified dependency order.
private AddTableToOrderedTables ( Storm\Core\Relational\ITable $Table, array &$OrderedTables, integer $DependencyMode ) : void
$Table Storm\Core\Relational\ITable The table to add
$OrderedTables array The array to add to
$DependencyMode integer The dependency mode to sort by
Результат void
    private function AddTableToOrderedTables(ITable $Table, array &$OrderedTables, $DependencyMode)
    {
        $Count = 0;
        foreach ($OrderedTables as $OtherTable) {
            if ($Table->GetDepedencyOrderBetween($DependencyMode, $OtherTable) === DependencyOrder::Before) {
                array_splice($OrderedTables, $Count, 0, [$Table]);
                return;
            }
            $Count++;
        }
        $OrderedTables[] = $Table;
    }