Класс Phalcon\Db\Dialect\Sqlite
extends абстрактный класс Phalcon\Db\Dialect
implements Phalcon\Db\DialectInterface
Генерирует специфичный для SQLite RDBMS SQL
Методы
public string getColumnDefinition (Phalcon\Db\ColumnInterface $column)
Получает имя столбца в Sqlite
public string addColumn (string $tableName, string $schemaName, Phalcon\Db\ColumnInterface $column)
Генерирует SQL для добавления столбца в таблицу
public string modifyColumn (string $tableName, string $schemaName, Phalcon\Db\ColumnInterface $column)
Генерирует SQL для изменения столбца в таблице
public string dropColumn (string $tableName, string $schemaName, string $columnName)
Генерирует SQL для удаления столбца из таблицы
public string addIndex (string $tableName, string $schemaName, Phalcon\Db\IndexInterface $index)
Генерирует SQL для добавления индекса в таблицу
public string dropIndex (string $tableName, string $schemaName, string $indexName)
Генерирует SQL для удаления индекса из таблицы
public string addPrimaryKey (string $tableName, string $schemaName, Phalcon\Db\IndexInterface $index)
Генерирует SQL для добавления первичного ключа в таблицу
public string dropPrimaryKey (string $tableName, string $schemaName)
Генерирует SQL для удаления первичного ключа из таблицы
public string addForeignKey (string $tableName, string $schemaName, Phalcon\Db\Reference $reference)
Генерирует SQL для добавления индекса в таблицу
public string dropForeignKey (string $tableName, string $schemaName, string $referenceName)
Генерирует SQL для удаления внешнего ключа из таблицы
protected array _getTableOptions ()
Генерирует SQL для добавления опций создания таблицы
public string createTable (string $tableName, string $schemaName, array $definition)
Генерирует SQL для создания таблицы в Sqlite
public boolean dropTable (string $tableName, string $schemaName)
Генерирует SQL для удаления таблицы
public string createView (string $viewName, array $definition, string $schemaName)
Генерирует SQL для создания представления
public string dropView (string $viewName, string $schemaName, [boolean $ifExists])
Генерирует SQL для удаления представления
public string tableExists (string $tableName, [string $schemaName])
Генерирует SQL для проверки существования схемы.таблицы <code>echo $dialect->tableExists(“posts”, “blog”) <code>echo $dialect->tableExists(“posts”)
public string viewExists (string $viewName, [string $schemaName])
Генерирует SQL для проверки существования схемы.представления
public string describeColumns (string $table, [string $schema])
Генерирует SQL для описания таблицы <code>print_r($dialect->describeColumns(“posts”) ?>
public array listTables ([string $schemaName])
Список всех таблиц в базе данных <code>print_r($dialect->listTables(“blog”)) ?>
public array listViews ([string $schemaName])
Генерирует SQL для получения списка всех представлений схемы или пользователя
public string describeIndexes (string $table, [string $schema])
Генерирует SQL для запроса индексов в таблице
public string describeIndex (string $indexName)
Генерирует SQL для запроса деталей индекса в таблице
public string describeReferences (string $table, [string $schema])
Генерирует SQL для запроса внешних ключей в таблице
public string tableOptions (string $table, [string $schema])
Генерирует SQL для описания опций создания таблицы
public string limit (string $sqlQuery, int $number) унаследовано от Phalcon\Db\Dialect
Генерирует SQL для оператора LIMIT
$sql = $dialect->limit('SELECT * FROM robots', 10);
echo $sql; // SELECT * FROM robots LIMIT 10
public string forUpdate (string $sqlQuery) унаследовано от Phalcon\Db\Dialect
Возвращает SQL, измененный с помощью оператора FOR UPDATE
$sql = $dialect->forUpdate('SELECT * FROM robots');
echo $sql; // SELECT * FROM robots FOR UPDATE
public string sharedLock (string $sqlQuery) унаследовано от Phalcon\Db\Dialect
Возвращает SQL, измененный с помощью оператора LOCK IN SHARE MODE
$sql = $dialect->sharedLock('SELECT * FROM robots');
echo $sql; // SELECT * FROM robots LOCK IN SHARE MODE
public string getColumnList (array $columnList) унаследовано от Phalcon\Db\Dialect
Возвращает список столбцов с экранированными идентификаторами
echo $dialect->getColumnList(array('column1', 'column'));
public string getSqlExpression (array $expression, [string $escapeChar]) унаследовано от Phalcon\Db\Dialect
Преобразует промежуточное представление выражения в выражение, допустимое для базы данных
public string getSqlTable (array $table, [string $escapeChar]) унаследовано от Phalcon\Db\Dialect
Преобразует промежуточное представление схемы/таблицы в выражение, допустимое для базы данных
public string select (array $definition) унаследовано от Phalcon\Db\Dialect
Создает оператор SELECT
public boolean supportsSavepoints () унаследовано от Phalcon\Db\Dialect
Проверяет, поддерживает ли платформа сохранение точек
public boolean supportsReleaseSavepoints () унаследовано от Phalcon\Db\Dialect
Проверяет, поддерживает ли платформа освобождение точек сохранения.
public string createSavepoint (string $name) унаследовано от Phalcon\Db\Dialect
Генерирует SQL для создания новой точки сохранения
public string releaseSavepoint (string $name) унаследовано от Phalcon\Db\Dialect
Генерирует SQL для освобождения точки сохранения
public string rollbackSavepoint (string $name) унаследовано от Phalcon\Db\Dialect
Генерирует SQL для отката точки сохранения
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Db_Dialect_Sqlite.html