DatabaseColumn
in package
Read onlyYes
カラム情報。
Tags
Table of Contents
Properties
- $driverType : string
- $flags : array<string|int, mixed>
- $length : int
- $name : string
- $nativeType : string
- $pdoType : int
- $precision : int
- $table : string
Methods
- __construct() : mixed
- 生成。
- create() : self
- `PDOStatement::getColumnMeta` で取得した配列から `DatabaseColumn` の生成
Properties
$driverType
public
string
$driverType
$flags
public
array<string|int, mixed>
$flags
$length
public
int
$length
$name
public
string
$name
$nativeType
public
string
$nativeType
$pdoType
public
int
$pdoType
$precision
public
int
$precision
$table
public
string
$table
Methods
__construct()
生成。
public
__construct(string $name, int $length, int $precision, string $table, string $nativeType, string $driverType, -1|PDO::PARAM_* $pdoType, array<string|int, mixed> $flags) : mixed
Parameters
- $name : string
-
カラム名(name)。
- $length : int
-
カラム長(len)。
- $precision : int
-
数値精度(precision)。
- $table : string
-
テーブル名(table)。
- $nativeType : string
-
PHP型(native_type)。
- $driverType : string
-
SQL型(driver:decl_type)。
- $pdoType : -1|PDO::PARAM_*
-
PDO型(pdo_type)。
- $flags : array<string|int, mixed>
-
(flags)。
create()
`PDOStatement::getColumnMeta` で取得した配列から `DatabaseColumn` の生成
public
static create(array<string, mixed> $meta) : self
Parameters
- $meta : array<string, mixed>