Spec-Zone.ru › Phalcon 2

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

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

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

Генерирует специфичные для базы данных SQL-запросы для СУБД MySQL

Методы

public string getColumnDefinition (Phalcon\Db\ColumnInterface $column)

Получает имя столбца в MySQL

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\ReferenceInterface $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 для создания таблицы в MySQL

public string 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 для проверки существования схемы.таблицы

echo $dialect->tableExists("posts", "blog");
 echo $dialect->tableExists("posts");

public string viewExists (string $viewName, [string $schemaName])

Генерирует SQL для проверки существования схемы.представления

public string describeColumns (string $table, [string $schema])

Генерирует SQL для описания таблицы

<?php

print_r($dialect->describeColumns("posts")) ?>

public array listTables ([string $schemaName])

Список всех таблиц в базе данных

<?php

print_r($dialect->listTables("blog")) ?>

public array listViews ([string $schemaName])

Генерирует SQL для вывода всех представлений схемы или пользователя

public string describeIndexes (string $table, [string $schema])

Генерирует 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_Mysql.html

Spec-Zone.ru

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