Класс 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