NaifyDb\Adapter\Metadata\SqliteMetadata クラス
implements
NaifyDb\Adapter\Metadata\MetadataInterface
SQLite メタデータ取得
PRAGMA table_info() の結果を ColumnInfo 配列へ変換し、
SQLite の PK 情報や型文字列を NaifyDb 共通形式へ正規化する。
使用例
$metadata = $connection->metadata();
$columns = $metadata->describeTable($connection, 'users');
PRAGMA table_info() の結果を ColumnInfo 配列へ正規化したいときに使う。
メソッド
| メソッド | 説明 |
|---|---|
public
override
describeTable(Connection $connection, string $tableName): array
|
SQLite のカラム情報を取得する |
継承メソッド
| メソッド | 説明 | 継承元 |
|---|---|---|
protected
parseTypeAndSize(): array
|
型文字列からデータ型とサイズを分離する | AbstractMetadata |