Class yii\db\oci\ColumnSchemaBuilder

继承yii\db\oci\ColumnSchemaBuilder » yii\db\ColumnSchemaBuilder » yii\base\BaseObject
实现yii\base\Configurable
可用自版本2.0.6
源代码 https://github.com/yiisoft/yii2/blob/master/framework/db/oci/ColumnSchemaBuilder.php

ColumnSchemaBuilder is the schema builder for Oracle databases.

公共属性

隐藏继承的属性

属性类型描述定义在
$categoryMap array 抽象列类型(键)到类型类别(值)的映射. yii\db\ColumnSchemaBuilder
$comment string 列的注释值. yii\db\ColumnSchemaBuilder
$db yii\db\Connection 当前的数据库连接. yii\db\ColumnSchemaBuilder

受保护的属性

隐藏继承的属性

属性类型描述定义在
$after string 此列之后将添加的列. yii\db\ColumnSchemaBuilder
$append mixed 要附加到列模式定义的 SQL 字符串. yii\db\ColumnSchemaBuilder
$check string 列的CHECK约束. yii\db\ColumnSchemaBuilder
$default mixed 列的默认值. yii\db\ColumnSchemaBuilder
$isFirst boolean 是否将此列插入到表的开头. yii\db\ColumnSchemaBuilder
$isNotNull boolean|null 该列是否可为空. yii\db\ColumnSchemaBuilder
$isUnique boolean 列值是否应唯一. yii\db\ColumnSchemaBuilder
$isUnsigned boolean 列值是否应为无符号. yii\db\ColumnSchemaBuilder
$length integer|string|array 列大小或精度定义. yii\db\ColumnSchemaBuilder
$type string 列类型的定义, 例如 INTEGER, VARCHAR, DATETIME 等. yii\db\ColumnSchemaBuilder

公共方法

隐藏继承的方法

方法描述定义在
__call() 调用不是类方法的已命名方法. yii\base\BaseObject
__construct() 创建提供类型和值精度的列模式构建器实例. yii\db\ColumnSchemaBuilder
__get() 返回对象属性的值. yii\base\BaseObject
__isset() 检查属性是否已设置, 即已定义且不为null. yii\base\BaseObject
__set() 设置对象属性的值. yii\base\BaseObject
__toString() 构建列模式的完整字符串. yii\db\oci\ColumnSchemaBuilder
__unset() 将对象属性设置为null. yii\base\BaseObject
after() 在列中添加AFTER约束. yii\db\ColumnSchemaBuilder
append() 指定要附加到列定义的其它 SQL. yii\db\ColumnSchemaBuilder
canGetProperty() 返回一个值, 指示属性是否可读. yii\base\BaseObject
canSetProperty() 返回一个值, 指示属性是否可写. yii\base\BaseObject
check() 为列设置CHECK约束. yii\db\ColumnSchemaBuilder
className() 返回此类的完全限定名称. yii\base\BaseObject
comment() 指定列的注释. yii\db\ColumnSchemaBuilder
defaultExpression() 指定列的默认 SQL 表达式. yii\db\ColumnSchemaBuilder
defaultValue() 指定列的默认值. yii\db\ColumnSchemaBuilder
first() 向该列添加FIRST约束. yii\db\ColumnSchemaBuilder
hasMethod() 返回一个值, 指示方法是否已定义. yii\base\BaseObject
hasProperty() 返回一个值, 指示属性是否已定义. yii\base\BaseObject
init() 初始化对象. yii\base\BaseObject
notNull() 向该列添加NOT NULL约束. yii\db\ColumnSchemaBuilder
null() 向该列添加NULL约束. yii\db\ColumnSchemaBuilder
unique() 向该列添加UNIQUE约束. yii\db\ColumnSchemaBuilder
unsigned() 将列标记为无符号. yii\db\ColumnSchemaBuilder

受保护的方法

隐藏继承的方法

方法描述定义在
buildAfterString() 为列建立 AFTER 约束. 默认为不支持. yii\db\ColumnSchemaBuilder
buildAppendString() 构建附加到列定义的自定义字符串. yii\db\ColumnSchemaBuilder
buildCheckString() 构建列的 CHECK 约束. yii\db\ColumnSchemaBuilder
buildCommentString() 构建该列的注释规范. yii\db\ColumnSchemaBuilder
buildCompleteString() 从输入格式返回完整的列定义. yii\db\ColumnSchemaBuilder
buildDefaultString() 构建列的默认值规范. yii\db\ColumnSchemaBuilder
buildFirstString() 为列建立 FIRST 约束. 默认为不支持. yii\db\ColumnSchemaBuilder
buildLengthString() 构建列的长度/精度部分. yii\db\ColumnSchemaBuilder
buildNotNullString() 为列构建 NOT NULL 约束. yii\db\ColumnSchemaBuilder
buildUniqueString() 为列建立 UNIQUE 约束. yii\db\ColumnSchemaBuilder
buildUnsignedString() 构建列的无符号字符串. 默认为不支持. 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 方法

构建列模式的完整字符串.

public string __toString ( )
buildUnsignedString() protected 方法 (可用自版本: 2.0.7)

构建列的无符号字符串. 默认为不支持.

protected string buildUnsignedString ( )
return string

包含 UNSIGNED 关键字的字符串.