Spec-Zone.ru › Phalcon 3

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

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

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

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

Генерирует специфичные для PostgreSQL SQL-запросы для RDBMS

Методы

public getColumnDefinition (Phalcon\Db\ColumnInterface $column)

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

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

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

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

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

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

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

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

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

public listTables ([mixed $schemaName])

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

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

public string listViews ([string $schemaName])

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

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

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

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

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

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

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

protected _castDefault (Phalcon\Db\ColumnInterface $column)

...

protected _getTableOptions (array $definition)

...

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

$sql = $dialect->limit("SELECT * FROM robots", 10);
echo $sql; // SELECT * FROM robots LIMIT 10

$sql = $dialect->limit("SELECT * FROM robots", [10, 50]);
echo $sql; // SELECT * FROM robots LIMIT 10 OFFSET 50

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

Возвращает SQL, модифицированный с помощью оператора FOR UPDATE

$sql = $dialect->forUpdate("SELECT * FROM robots");
echo $sql; // SELECT * FROM robots FOR UPDATE

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

Возвращает SQL, модифицированный с помощью оператора LOCK IN SHARE MODE

$sql = $dialect->sharedLock("SELECT * FROM robots");
echo $sql; // SELECT * FROM robots LOCK IN SHARE MODE

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

Получение списка столбцов с экранированными идентификаторами

echo $dialect->getColumnList(
    [
        "column1",
        "column",
    ]
);

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

Spec-Zone.ru

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