Spec-Zone.ru › Yii 2.0

Класс yii\db\oci\ColumnSchemaBuilder

Все классы | Свойства | Методы | Константы
Наследование yii\db\oci\ColumnSchemaBuilder » yii\db\ColumnSchemaBuilder » yii\base\Object
Реализует yii\base\Configurable
Доступно с версии 2.0.6
Исходный код https://github.com/yiisoft/yii2/blob/master/framework/db/oci/ColumnSchemaBuilder.php

ColumnSchemaBuilder — это генератор схем для баз данных Oracle.

Публичные свойства

Свойство Тип Описание Определено в
$categoryMap массив Сопоставление абстрактных типов столбцов (ключи) с категориями типов (значения). yii\db\ColumnSchemaBuilder
$comment строка Значение комментария столбца. yii\db\ColumnSchemaBuilder
$db yii\db\Connection Текущее подключение к базе данных. yii\db\ColumnSchemaBuilder

Защищенные свойства

Свойство Тип Описание Определено в
$after строка Столбец, после которого будет добавлен этот столбец. yii\db\ColumnSchemaBuilder
$append смешанный тип Строка SQL, которая будет добавлена к определению схемы столбца. yii\db\ColumnSchemaBuilder
$check строка Ограничение CHECK для столбца. yii\db\ColumnSchemaBuilder
$default смешанный тип Значение по умолчанию столбца. yii\db\ColumnSchemaBuilder
$isFirst булево Вставлять ли этот столбец в начало таблицы. yii\db\ColumnSchemaBuilder
$isNotNull булево|null Является ли столбец неNULL. yii\db\ColumnSchemaBuilder
$isUnique булево Должны ли значения столбца быть уникальными. yii\db\ColumnSchemaBuilder
$isUnsigned булево Должны ли значения столбца быть беззнаковыми. yii\db\ColumnSchemaBuilder
$length целое число|строка|массив Размер столбца или определение точности. yii\db\ColumnSchemaBuilder
$type строка Определение типа столбца, например, INTEGER, VARCHAR, DATETIME и т.д. yii\db\ColumnSchemaBuilder

Публичные методы

Метод Описание Определено в
__call() Вызывает метод, который не является методом класса. yii\base\Object
__construct() Создает экземпляр генератора схемы столбца, задавая тип и точность значения. yii\db\ColumnSchemaBuilder
__get() Возвращает значение свойства объекта. yii\base\Object
__isset() Проверяет, установлено ли свойство, т.е. определено и не равно null. yii\base\Object
__set() Устанавливает значение свойства объекта. yii\base\Object
__toString() Создает полную строку схемы столбца yii\db\oci\ColumnSchemaBuilder
__unset() Устанавливает свойство объекта в null. yii\base\Object
after() Добавляет ограничение AFTER к столбцу. yii\db\ColumnSchemaBuilder
append() Указывает дополнительный SQL, который будет добавлен к определению столбца. yii\db\ColumnSchemaBuilder
canGetProperty() Возвращает значение, указывающее, можно ли прочитать свойство. yii\base\Object
canSetProperty() Возвращает значение, указывающее, можно ли установить свойство. yii\base\Object
check() Устанавливает ограничение CHECK для столбца. yii\db\ColumnSchemaBuilder
className() Возвращает полное имя этого класса. yii\base\Object
comment() Указывает комментарий для столбца. yii\db\ColumnSchemaBuilder
defaultExpression() Указывает выражение SQL по умолчанию для столбца. yii\db\ColumnSchemaBuilder
defaultValue() Указывает значение по умолчанию для столбца. yii\db\ColumnSchemaBuilder
first() Добавляет ограничение FIRST к столбцу. yii\db\ColumnSchemaBuilder
hasMethod() Возвращает значение, указывающее, определен ли метод. yii\base\Object
hasProperty() Возвращает значение, указывающее, определено ли свойство. yii\base\Object
init() Инициализирует объект. yii\base\Object
notNull() Добавляет ограничение NOT NULL к столбцу. yii\db\ColumnSchemaBuilder
null() Добавляет ограничение NULL к столбцу yii\db\ColumnSchemaBuilder
unique() Добавляет ограничение UNIQUE к столбцу. yii\db\ColumnSchemaBuilder
unsigned() Отмечает столбец как беззнаковый. yii\db\ColumnSchemaBuilder

Защищенные методы

Метод Описание Определено в
buildAfterString() Создаёт ограничение после для столбца. По умолчанию не поддерживается. yii\db\ColumnSchemaBuilder
buildAppendString() Создаёт пользовательскую строку, добавляемую к определению столбца. yii\db\ColumnSchemaBuilder
buildCheckString() Создаёт ограничение проверки для столбца. yii\db\ColumnSchemaBuilder
buildCommentString() Создаёт спецификацию комментария для столбца. yii\db\ColumnSchemaBuilder
buildCompleteString() Возвращает полное определение столбца из входного формата yii\db\ColumnSchemaBuilder
buildDefaultString() Создаёт спецификацию значения по умолчанию для столбца. yii\db\ColumnSchemaBuilder
buildFirstString() Создаёт первое ограничение для столбца. По умолчанию не поддерживается. yii\db\ColumnSchemaBuilder
buildLengthString() Создаёт часть длины/точности столбца. yii\db\ColumnSchemaBuilder
buildNotNullString() Создаёт ограничение NOT NULL для столбца. yii\db\ColumnSchemaBuilder
buildUniqueString() Создаёт ограничение уникальности для столбца. yii\db\ColumnSchemaBuilder
buildUnsignedString() Создаёт строку UNSIGNED для столбца. По умолчанию не поддерживается. yii\db\oci\ColumnSchemaBuilder
getTypeCategory() Возвращает категорию типа столбца. yii\db\ColumnSchemaBuilder

Константы

Константа Значение Описание Определено в
CATEGORY_NUMERIC 'numeric' yii\db\ColumnSchemaBuilder
CATEGORY_OTHER 'other' yii\db\ColumnSchemaBuilder
CATEGORY_PK 'pk' yii\db\ColumnSchemaBuilder
CATEGORY_STRING 'string' yii\db\ColumnSchemaBuilder
CATEGORY_TIME 'time' yii\db\ColumnSchemaBuilder

Подробное описание методов

__toString() public method

Создаёт полную строку для схемы столбца

public string __toString ( )

buildUnsignedString() protected method

Создаёт строку UNSIGNED для столбца. По умолчанию не поддерживается.

protected string buildUnsignedString ( )
return string

Строка, содержащая ключевое слово UNSIGNED.

© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc-2.0/yii-db-oci-columnschemabuilder.html

Spec-Zone.ru

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