DatabaseDialectInterface
in
Интерфейс для работы с разными СУБД
Table of Contents
Methods
- compileColumnDefinition() : string
- Компилирует определение колонки
- compileCreateTable() : string
- Компилирует SQL-запрос для создания таблицы
- getDefaultPort() : int
- Возвращает порт по умолчанию
- getDriverName() : string
- Возвращает имя драйвера PDO
- getLastInsertId() : string
- Возвращает ID последней вставленной записи
- supportsForeignKeys() : bool
- Проверяет поддержку внешних ключей
Methods
compileColumnDefinition()
Компилирует определение колонки
public
compileColumnDefinition(string $columnDefinition[, array<string|int, mixed> $parameters = [] ]) : string
Parameters
- $columnDefinition : string
- $parameters : array<string|int, mixed> = []
-
Дополнительные параметры колонки
Return values
string —Полное определение колонки для SQL-запроса
compileCreateTable()
Компилирует SQL-запрос для создания таблицы
public
compileCreateTable(string $table, array<string|int, mixed> $columns[, array<string|int, mixed> $options = [] ]) : string
Parameters
- $table : string
- $columns : array<string|int, mixed>
- $options : array<string|int, mixed> = []
Return values
string —SQL-запрос CREATE TABLE
getDefaultPort()
Возвращает порт по умолчанию
public
getDefaultPort() : int
Return values
intgetDriverName()
Возвращает имя драйвера PDO
public
getDriverName() : string
Return values
stringgetLastInsertId()
Возвращает ID последней вставленной записи
public
getLastInsertId(PDO $pdo[, string|null $sequence = null ]) : string
Parameters
- $pdo : PDO
-
Объект PDO
- $sequence : string|null = null
-
Имя последовательности (для PostgreSQL)
Return values
string —ID последней вставленной записи
supportsForeignKeys()
Проверяет поддержку внешних ключей
public
supportsForeignKeys() : bool