Spec-Zone.ru › Phalcon 2

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

extends абстрактный класс Phalcon\Db\Dialect

implements Phalcon\Db\DialectInterface

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

Методы

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

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

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

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

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

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

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

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

<?php

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 getSqlTable (array $table, [string $escapeChar])

Преобразует промежуточное представление схемы/таблицы в выражение, валидное для СУБД

public string limit (string $sqlQuery, int $number)

Генерирует SQL для условия LIMIT

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

public string select (array $definition)

Создаёт оператор SELECT

public boolean supportsSavepoints ()

Проверяет, поддерживает ли платформа сохранение точек

public boolean supportsReleaseSavepoints ()

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

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

Spec-Zone.ru

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