Spec-Zone.ru › Phalcon 2

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

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

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

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

Методы

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

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

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\Index $index)

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

public string dropIndex (string $tableName, string $schemaName, string $indexName)

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

public string addPrimaryKey (string $tableName, string $schemaName, Phalcon\Db\Index $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-запрос для создания таблицы в PostgreSQL

public boolean 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-запрос для проверки существования схемы.таблицы <code>echo $dialect->tableExists(“posts”, “blog”) <code>echo $dialect->tableExists(“posts”)

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

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

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

Генерирует SQL-запрос для описания таблицы <code>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

Проверяет, поддерживает ли платформа savepoints

public boolean supportsReleaseSavepoints () унаследованно от Phalcon\Db\Dialect

Проверяет, поддерживает ли платформа освобождение savepoints.

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

Spec-Zone.ru

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