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