Класс Phalcon\Db\Dialect\Mysql
расширяет абстрактный класс Phalcon\Db\Dialect
реализует Phalcon\Db\DialectInterface
Генерирует специфичные для 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