Spec-Zone.ru › Phalcon 3

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

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

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

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

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

Методы

public getColumnDefinition (Phalcon\Db\ColumnInterface $column)

Возвращает имя столбца в MySQL

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

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

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

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

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

public listTables ([mixed $schemaName])

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

public listViews ([mixed $schemaName])

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

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

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

public describeReferences (mixed $table, [mixed $schema])

Генерирует SQL для запроса внешних ключей в таблице

public tableOptions (mixed $table, [mixed $schema])

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

protected _getTableOptions (array $definition)

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

public forUpdate (mixed $sqlQuery) унаследованно от Phalcon\Db\Dialect

Возвращает SQL с добавленным оператором FOR UPDATE

public sharedLock (mixed $sqlQuery) унаследованно от Phalcon\Db\Dialect

Возвращает SQL с добавленным оператором LOCK IN SHARE MODE

final public getColumnList (array $columnList, [mixed $escapeChar], [mixed $bindCounts]) унаследованно от Phalcon\Db\Dialect

Возвращает список столбцов с экранированными идентификаторами

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

Разрешение преобразования кодировок значений CONVERT

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_Mysql.html

Spec-Zone.ru

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