Класс Phalcon\Db\Dialect\Sqlite
расширяет абстрактный класс Phalcon\Db\Dialect
реализует Phalcon\Db\DialectInterface
Генерирует специфичный для базы данных SQL для СУБД SQLite
Методы
public getColumnDefinition (Phalcon\Db\ColumnInterface $column)
Получает имя столбца в SQLite
public addColumn (mixed $tableName, mixed $schemaName, Phalcon\Db\ColumnInterface $column)
Генерирует SQL для добавления столбца в таблицу
public modifyColumn (mixed $tableName, mixed $schemaName, Phalcon\Db\ColumnInterface $column, [Phalcon\Db\ColumnInterface $currentColumn])
Генерирует SQL для изменения столбца в таблице
public dropColumn (mixed $tableName, mixed $schemaName, mixed $columnName)
Генерирует SQL для удаления столбца из таблицы
public addIndex (mixed $tableName, mixed $schemaName, Phalcon\Db\IndexInterface $index)
Генерирует SQL для добавления индекса в таблицу
public dropIndex (mixed $tableName, mixed $schemaName, mixed $indexName)
Генерирует SQL для удаления индекса из таблицы
public addPrimaryKey (mixed $tableName, mixed $schemaName, Phalcon\Db\IndexInterface $index)
Генерирует SQL для добавления первичного ключа в таблицу
public dropPrimaryKey (mixed $tableName, mixed $schemaName)
Генерирует SQL для удаления первичного ключа из таблицы
public addForeignKey (mixed $tableName, mixed $schemaName, Phalcon\Db\ReferenceInterface $reference)
Генерирует SQL для добавления индекса в таблицу
public dropForeignKey (mixed $tableName, mixed $schemaName, mixed $referenceName)
Генерирует SQL для удаления внешнего ключа из таблицы
public createTable (mixed $tableName, mixed $schemaName, array $definition)
Генерирует SQL для создания таблицы
public truncateTable (mixed $tableName, mixed $schemaName)
Генерирует SQL для усечения таблицы
public dropTable (mixed $tableName, [mixed $schemaName], [mixed $ifExists])
Генерирует SQL для удаления таблицы
public createView (mixed $viewName, array $definition, [mixed $schemaName])
Генерирует SQL для создания представления
public dropView (mixed $viewName, [mixed $schemaName], [mixed $ifExists])
Генерирует SQL для удаления представления
public tableExists (mixed $tableName, [mixed $schemaName])
Генерирует SQL для проверки существования схемы.таблицы
echo $dialect->tableExists("posts", "blog");
echo $dialect->tableExists("posts");
public viewExists (mixed $viewName, [mixed $schemaName])
Генерирует SQL для проверки существования схемы.представления
public describeColumns (mixed $table, [mixed $schema])
Генерирует SQL для описания таблицы
print_r(
$dialect->describeColumns("posts")
);
public listTables ([mixed $schemaName])
Список всех таблиц в базе данных
print_r(
$dialect->listTables("blog")
);
public listViews ([mixed $schemaName])
Генерирует SQL для списка всех представлений схемы или пользователя
public listIndexesSql (mixed $table, [mixed $schema], [mixed $keyName])
Генерирует SQL для получения списка индексов
print_r(
$dialect->listIndexesSql("blog")
);
public describeIndexes (mixed $table, [mixed $schema])
Генерирует SQL для запроса индексов таблицы
public describeIndex (mixed $index)
Генерирует SQL для запроса подробностей индексов в таблице
public describeReferences (mixed $table, [mixed $schema])
Генерирует SQL для запроса внешних ключей в таблице
public tableOptions (mixed $table, [mixed $schema])
Генерирует SQL для описания опций создания таблицы
public registerCustomFunction (mixed $name, mixed $customFunction) унаследованно от Phalcon\Db\Dialect
Регистрирует пользовательские функции SQL
public getCustomFunctions () унаследованно от Phalcon\Db\Dialect
Возвращает зарегистрированные функции
final public escapeSchema (mixed $str, [mixed $escapeChar]) унаследованно от Phalcon\Db\Dialect
Выполнение схемы
final public escape (mixed $str, [mixed $escapeChar]) унаследованно от Phalcon\Db\Dialect
Выполнение идентификаторов
public limit (mixed $sqlQuery, mixed $number) унаследованно от Phalcon\Db\Dialect
Генерирует SQL для предложения LIMIT
$sql = $dialect->limit("SELECT * FROM robots", 10);
echo $sql; // SELECT * FROM robots LIMIT 10
$sql = $dialect->limit("SELECT * FROM robots", [10, 50]);
echo $sql; // SELECT * FROM robots LIMIT 10 OFFSET 50
public forUpdate (mixed $sqlQuery) унаследованно от Phalcon\Db\Dialect
Возвращает SQL, модифицированный предложением FOR UPDATE
$sql = $dialect->forUpdate("SELECT * FROM robots");
echo $sql; // SELECT * FROM robots FOR UPDATE
public sharedLock (mixed $sqlQuery) унаследованно от Phalcon\Db\Dialect
Возвращает SQL, модифицированный предложением LOCK IN SHARE MODE
$sql = $dialect->sharedLock("SELECT * FROM robots");
echo $sql; // SELECT * FROM robots LOCK IN SHARE MODE
final public getColumnList (array $columnList, [mixed $escapeChar], [mixed $bindCounts]) унаследованно от Phalcon\Db\Dialect
Получает список столбцов с обработанными идентификаторами
echo $dialect->getColumnList(
[
"column1",
"column",
]
);
final public getSqlColumn (mixed $column, [mixed $escapeChar], [mixed $bindCounts]) унаследованно от Phalcon\Db\Dialect
Обработка выражений столбцов
public getSqlExpression (array $expression, [mixed $escapeChar], [mixed $bindCounts]) унаследованно от Phalcon\Db\Dialect
Преобразует промежуточное представление выражения в выражение, допустимое для системы управления базами данных
final public getSqlTable (mixed $table, [mixed $escapeChar]) унаследованно от Phalcon\Db\Dialect
Преобразование промежуточного представления схемы/таблицы в выражение, допустимое для системы управления базами данных
public select (array $definition) унаследованно от Phalcon\Db\Dialect
Строит оператор SELECT
public supportsSavepoints () унаследованно от Phalcon\Db\Dialect
Проверяет, поддерживает ли платформа сохранение точек
public supportsReleaseSavepoints () унаследованно от Phalcon\Db\Dialect
Проверяет, поддерживает ли платформа сброс точек сохранения.
public createSavepoint (mixed $name) унаследованно от Phalcon\Db\Dialect
Генерирует SQL для создания новой точки сохранения
public releaseSavepoint (mixed $name) унаследованно от Phalcon\Db\Dialect
Генерирует SQL для сброса точки сохранения
public rollbackSavepoint (mixed $name) унаследованно от Phalcon\Db\Dialect
Генерирует SQL для отката точки сохранения
final protected getSqlExpressionScalar (array $expression, [mixed $escapeChar], [mixed $bindCounts]) унаследованно от Phalcon\Db\Dialect
Обработка выражений столбцов
final protected getSqlExpressionObject (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение выражений объекта
final protected getSqlExpressionQualified (array $expression, [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Разрешение квалифицированных выражений
final protected getSqlExpressionBinaryOperations (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение выражений бинарных операций
final protected getSqlExpressionUnaryOperations (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение выражений унарных операций
final protected getSqlExpressionFunctionCall (array $expression, mixed $escapeChar, [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение вызовов функций
final protected getSqlExpressionList (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение списков
final protected getSqlExpressionAll (array $expression, [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Разрешение *
final protected getSqlExpressionCastValue (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение CAST значений
final protected getSqlExpressionConvertValue (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение преобразований значений кодировок
final protected getSqlExpressionCase (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение выражений CASE
final protected getSqlExpressionFrom (mixed $expression, [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Разрешение предложения FROM
final protected getSqlExpressionJoins (mixed $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения JOINs
final protected getSqlExpressionWhere (mixed $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения WHERE
final protected getSqlExpressionGroupBy (mixed $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения GROUP BY
final protected getSqlExpressionHaving (array $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения HAVING
final protected getSqlExpressionOrderBy (mixed $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения ORDER BY
final protected getSqlExpressionLimit (mixed $expression, [mixed $escapeChar], [mixed $bindCounts]) inherited from Phalcon\Db\Dialect
Разрешение предложения LIMIT
protected prepareColumnAlias (mixed $qualified, [mixed $alias], [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Подготовка столбца для этой СУБД
protected prepareTable (mixed $table, [mixed $schema], [mixed $alias], [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Подготовка таблицы для этой СУБД
protected prepareQualified (mixed $column, [mixed $domain], [mixed $escapeChar]) inherited from Phalcon\Db\Dialect
Подготавливает квалифицированный для этой СУБД
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Db_Dialect_Sqlite.html