Class yii\db\pgsql\ColumnSchema
| 继承 | yii\db\pgsql\ColumnSchema » yii\db\ColumnSchema » yii\base\BaseObject |
|---|---|
| 实现 | yii\base\Configurable |
| 源码 | https://github.com/yiichina/yii2/blob/api/framework/db/pgsql/ColumnSchema.php |
PostgreSQL 数据库的 ColumnSchema 类。
公共属性
公共方法
| 方法 | 描述 | 被定义在 |
|---|---|---|
| __call() | Calls the named method which is not a class method. | yii\base\BaseObject |
| __construct() | Constructor. | yii\base\BaseObject |
| __get() | Returns the value of an object property. | yii\base\BaseObject |
| __isset() | Checks if a property is set, i.e. defined and not null. | yii\base\BaseObject |
| __set() | Sets value of an object property. | yii\base\BaseObject |
| __unset() | Sets an object property to null. | yii\base\BaseObject |
| canGetProperty() | Returns a value indicating whether a property can be read. | yii\base\BaseObject |
| canSetProperty() | Returns a value indicating whether a property can be set. | yii\base\BaseObject |
| className() | Returns the fully qualified name of this class. | yii\base\BaseObject |
| dbTypecast() | 根据 $type 和 $dbType 转换为输入值,以便在数据库查询中使用。 如果值为 null 或为 \yii\db\pgsql\Expression,则不会转换。 | yii\db\pgsql\ColumnSchema |
| hasMethod() | Returns a value indicating whether a method is defined. | yii\base\BaseObject |
| hasProperty() | Returns a value indicating whether a property is defined. | yii\base\BaseObject |
| init() | Initializes the object. | yii\base\BaseObject |
| phpTypecast() | 从数据库检索后,根据 $phpType 转换为输入值。 如果值为空或为 \yii\db\pgsql\Expression,则不会转换。 | yii\db\pgsql\ColumnSchema |
受保护的方法
| 方法 | 描述 | 被定义在 |
|---|---|---|
| getArrayParser() | 创建 ArrayParser 的实例 | yii\db\pgsql\ColumnSchema |
| phpTypecastValue() | 从 DBMS 检索到 PHP 表示后,转为为 $value。 | yii\db\pgsql\ColumnSchema |
| typecast() | 从数据库检索后,根据 $phpType 转换为输入值。 如果值为 null 或 yii\db\Expression,则不会转换。 | yii\db\ColumnSchema |
属性详情
Deprecated 自 2.0.14 开始支持,并将在 2.1 以后移除。
是否应该将 Array 列值反序列化为 yii\db\ArrayExpression 对象。
你可以是使用此属性使升级到 Yii 2.0.14 更容易。
默认为 true,表示数组未序列化为 yii\db\ArrayExpression 对象。
数组的维度。默认为 0,表示此列不是数组。
Deprecated 自 2.0.14 开始支持,并将在 2.1 以后移除。
列结构是否应该使用 PgSQL Arrays 支持功能 OMIT。
你可以是使用此属性使升级到 Yii 2.0.14 更容易。
默认为 false,表示支持 Arrays。
Deprecated 自 2.0.14 开始支持,并将在 2.1 以后移除。
列结构是否应该使用 JSON 支持功能 OMIT。
你可以是使用此属性使升级到 Yii 2.0.14 更容易。
默认为 false,表示支持 JSON。
方法详情
| public mixed dbTypecast($value) | ||
| $value | mixed | 输入值 |
| return | mixed | 转换的值。这也可以是一个数组,其中值作为第一个元素, PDO 类型作为第二个元素。 |
|---|---|---|
创建 ArrayParser 的实例
| protected yii\db\pgsql\ArrayParser getArrayParser() |
从数据库检索后,根据 $phpType 转换为输入值。 如果值为空或为 \yii\db\pgsql\Expression,则不会转换。
| public mixed phpTypecast($value) | ||
| $value | mixed | 输入值 |
| return | mixed | 转换后的值 |
|---|---|---|
从 DBMS 检索到 PHP 表示后,转为为 $value。
| protected boolean|mixed|null phpTypecastValue($value) | ||
| $value | string|null | |