SqlServerBuilder
class SqlServerBuilder extends Builder (View source)
Свойства
| protected Connection | $connection | Экземпляр подключения к базе данных. | from Builder |
| protected Grammar | $grammar | Экземпляр синтаксического анализатора схемы. | from Builder |
| protected Closure | $resolver | Обратный вызов для разрешения плана. | from Builder |
| static int|null | $defaultStringLength | Длина строки по умолчанию для миграций. | from Builder |
| static string | $defaultMorphKeyType | Тип ключа для морфирования отношений по умолчанию. | from Builder |
| static bool | $alwaysUsesNativeSchemaOperationsIfPossible | Указывает, следует ли избегать использования Doctrine DBAL, если это возможно, при удалении и переименовании столбцов. | from Builder |
Методы
| void | __construct(Connection $connection)
Создать новый менеджер схемы базы данных. | из Builder |
| static void | defaultStringLength(int $length)
Установить длину по умолчанию для строк в миграциях. | из Builder |
| static void | defaultMorphKeyType(string $type)
Установить тип ключа по умолчанию для полиморфных связей в миграциях. | из Builder |
| static void | morphUsingUuids()
Установить тип ключа по умолчанию для полиморфных связей в миграциях на UUID. | из Builder |
| static void | morphUsingUlids()
Установить тип ключа по умолчанию для полиморфных связей в миграциях на ULID. | из Builder |
| static void | useNativeSchemaOperationsIfPossible(bool $value = true)
Попытка использовать родные операции схемы для удаления и переименования столбцов, даже если установлен Doctrine DBAL. | из Builder |
| bool | createDatabase(string $name)
Создать базу данных в схеме. | |
| bool | dropDatabaseIfExists(string $name)
Удалить базу данных из схемы, если она существует. | |
| bool | hasTable(string $table)
Определить, существует ли указанная таблица. | из Builder |
| bool | hasColumn(string $table, string $column)
Определить, содержит ли указанная таблица указанный столбец. | из Builder |
| bool | hasColumns(string $table, array $columns)
Определить, содержит ли указанная таблица указанные столбцы. | из Builder |
| void | whenTableHasColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если у данной таблицы есть указанный столбец. | из Builder |
| void | whenTableDoesntHaveColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если у данной таблицы нет указанного столбца. | из Builder |
| string | getColumnType(string $table, string $column)
Получить тип данных для указанного имени столбца. | из Builder |
| array | getColumnListing(string $table)
Получить список столбцов для данной таблицы. | из Builder |
| void | table(string $table, Closure $callback)
Изменить таблицу в схеме. | из Builder |
| void | create(string $table, Closure $callback)
Создать новую таблицу в схеме. | из Builder |
| void | drop(string $table)
Удалить таблицу из схемы. | из Builder |
| void | dropIfExists(string $table)
Удалить таблицу из схемы, если она существует. | из Builder |
| void | dropColumns(string $table, string|array $columns)
Удалить столбцы из схемы таблицы. | из Builder |
| void | dropAllTables()
Удалить все таблицы из базы данных. | |
| void | dropAllViews()
Удалить все представления из базы данных. | |
| void | dropAllTypes()
Удалить все типы из базы данных. | из Builder |
| void | getAllTables()
Удалить все таблицы из базы данных. | |
| void | rename(string $from, string $to)
Переименовать таблицу в схеме. | из Builder |
| bool | enableForeignKeyConstraints()
Включить ограничения внешних ключей. | из Builder |
| bool | disableForeignKeyConstraints()
Отключить ограничения внешних ключей. | из Builder |
| mixed | withoutForeignKeyConstraints(Closure $callback)
Отключить ограничения внешних ключей во время выполнения обратного вызова. | из Builder |
| void | build(Blueprint $blueprint)
Выполнить чертеж для построения/изменения таблицы. | из Builder |
| Blueprint | createBlueprint(string $table, Closure $callback = null)
Создать новый набор команд с Closure. | из Builder |
| Connection | getConnection()
Получить экземпляр подключения к базе данных. | из Builder |
| $this | setConnection(Connection $connection)
Установить экземпляр подключения к базе данных. | из Builder |
| void | blueprintResolver(Closure $resolver)
Установить обратный вызов для разрешения схемы Blueprint. | из Builder |
| массив | getAllViews()
Получить все имена представлений для базы данных. |
Подробности
void __construct(Connection $connection)
Создать новый менеджер схемы базы данных.
static void defaultStringLength(int $length)
Установить длину строки по умолчанию для миграций.
static void defaultMorphKeyType(string $type)
Установить тип ключа morph по умолчанию для миграций.
static void morphUsingUuids()
Установить тип ключа morph по умолчанию для миграций на UUID.
static void morphUsingUlids()
Установить тип ключа morph по умолчанию для миграций на ULID.
static void useNativeSchemaOperationsIfPossible(bool $value = true)
Попытка использовать родные операции схемы для удаления и переименования столбцов, даже если установлен Doctrine DBAL.
bool createDatabase(string $name)
Создать базу данных в схеме.
bool dropDatabaseIfExists(string $name)
Удалить базу данных из схемы, если она существует.
bool hasTable(string $table)
Определить, существует ли указанная таблица.
bool hasColumn(string $table, string $column)
Определить, содержит ли указанная таблица указанный столбец.
bool hasColumns(string $table, array $columns)
Определить, содержит ли указанная таблица указанные столбцы.
void whenTableHasColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица содержит указанный столбец.
void whenTableDoesntHaveColumn(string $table, string $column, Closure $callback)
Выполнить обратный вызов билдера таблицы, если указанная таблица не содержит указанный столбец.
string getColumnType(string $table, string $column)
Получить тип данных для указанного имени столбца.
массив getColumnListing(string $table)
Получить список столбцов для заданной таблицы.
void table(string $table, Closure $callback)
Изменить таблицу в схеме.
void create(string $table, Closure $callback)
Создать новую таблицу в схеме.
void drop(string $table)
Удалить таблицу из схемы.
void dropIfExists(string $table)
Удалить таблицу из схемы, если она существует.
void dropColumns(string $table, string|array $columns)
Удаление столбцов из схемы таблицы.
void dropAllTables()
Удаление всех таблиц из базы данных.
void dropAllViews()
Удаление всех представлений из базы данных.
void dropAllTypes()
Удаление всех типов из базы данных.
void getAllTables()
Удаление всех таблиц из базы данных.
void rename(string $from, string $to)
Переименование таблицы в схеме.
bool enableForeignKeyConstraints()
Включение ограничений внешнего ключа.
bool disableForeignKeyConstraints()
Отключение ограничений внешнего ключа.
mixed withoutForeignKeyConstraints(Closure $callback)
Отключение ограничений внешнего ключа во время выполнения обратного вызова.
protected void build(Blueprint $blueprint)
Выполнение схемы для создания/изменения таблицы.
protected Blueprint createBlueprint(string $table, Closure $callback = null)
Создание нового набора команд с обратным вызовом.
Connection getConnection()
Получение экземпляра подключения к базе данных.
$this setConnection(Connection $connection)
Установка экземпляра подключения к базе данных.
void blueprintResolver(Closure $resolver)
Установка обратного вызова для обработки схем.
array getAllViews()
Получение всех имён представлений в базе данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Schema/SqlServerBuilder.html