Dibi\Drivers\FirebirdDriver::getConstraints PHP Метод

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

Returns list of constraints in given table.
public getConstraints ( $table ) : array
Результат array
    public function getConstraints($table)
    {
        $res = $this->query("\n\t\t\tSELECT TRIM(RDB\$INDEX_NAME)\n\t\t\tFROM RDB\$INDICES\n\t\t\tWHERE RDB\$RELATION_NAME = UPPER('{$table}')\n\t\t\t\tAND (\n\t\t\t\t\tRDB\$UNIQUE_FLAG IS NOT NULL\n\t\t\t\t\tOR RDB\$FOREIGN_KEY IS NOT NULL\n\t\t\t);");
        $constraints = [];
        while ($row = $res->fetch(FALSE)) {
            $constraints[] = $row[0];
        }
        return $constraints;
    }