SQLiteBuilder
класс SQLiteBuilder расширяет Builder (View source)
Свойства
| protected Connection | $connection | Экземпляр соединения с базой данных. | из Builder |
| protected Grammar | $grammar | Экземпляр грамматики схемы. | из Builder |
| protected Closure | $resolver | Обратный вызов разрешителя Blueprint. | из Builder |
| static int | $defaultStringLength | Длина строки по умолчанию для миграций. | из Builder |
Методы
| void | __construct(Connection $connection) Создает новый менеджер схемы базы данных. | из Builder |
| static void | defaultStringLength(int $length) Устанавливает длину строки по умолчанию для миграций. | из Builder |
| bool | hasTable(string $table) Определяет, существует ли данная таблица. | из Builder |
| bool | hasColumn(string $table, string $column) Определяет, содержит ли данная таблица данный столбец. | из Builder |
| bool | hasColumns(string $table, array $columns) Определяет, содержит ли данная таблица данные столбцы. | из 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 | dropAllTables() Удаляет все таблицы из базы данных. | |
| void | dropAllViews() Удаляет все представления из базы данных. | |
| void | rename(string $from, string $to) Переименовывает таблицу в схеме. | из Builder |
| bool | enableForeignKeyConstraints() Включает ограничения внешних ключей. | из Builder |
| bool | disableForeignKeyConstraints() Отключает ограничения внешних ключей. | из 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) Устанавливает обратный вызов разрешителя Schema Blueprint. | из Builder |
| void | refreshDatabaseFile() Очищает файл базы данных. |
Подробности
void __construct(Connection $connection)
Создает новый менеджер схемы базы данных.
static void defaultStringLength(int $length)
Устанавливает длину строки по умолчанию для миграций.
bool hasTable(string $table)
Определяет, существует ли данная таблица.
bool hasColumn(string $table, string $column)
Определяет, содержит ли данная таблица данный столбец.
bool hasColumns(string $table, array $columns)
Определить, содержит ли заданная таблица заданные столбцы.
string getColumnType(string $table, string $column)
Получить тип данных для заданного имени столбца.
array getColumnListing(string $table)
Получить список столбцов для заданной таблицы.
void table(string $table, Closure $callback)
Изменить таблицу в схеме.
void create(string $table, Closure $callback)
Создать новую таблицу в схеме.
void drop(string $table)
Удалить таблицу из схемы.
void dropIfExists(string $table)
Удалить таблицу из схемы, если она существует.
void dropAllTables()
Удалить все таблицы из базы данных.
void dropAllViews()
Удалить все представления из базы данных.
void rename(string $from, string $to)
Переименовать таблицу в схеме.
bool enableForeignKeyConstraints()
Включить ограничения внешних ключей.
bool disableForeignKeyConstraints()
Отключить ограничения внешних ключей.
protected void build(Blueprint $blueprint)
Выполнить схему для построения/изменения таблицы.
protected Blueprint createBlueprint(string $table, Closure $callback = null)
Создать новый набор команд с Closure.
Connection getConnection()
Получить экземпляр подключения к базе данных.
$this setConnection(Connection $connection)
Установить экземпляр подключения к базе данных.
void blueprintResolver(Closure $resolver)
Установить вызов обратного вызова для решения схемы Blueprint.
void refreshDatabaseFile()
Очистить файл базы данных.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Schema/SQLiteBuilder.html