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