Spec-Zone.ru › Phalcon 3

Класс Phalcon\Db\Dialect\Sqlite

расширяет абстрактный класс Phalcon\Db\Dialect

реализует Phalcon\Db\DialectInterface

Исходный код на GitHub

Генерирует специфичный для базы данных 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API