NaifyDb\Adapter\Metadata\SqliteMetadata クラス

extends NaifyDb\Adapter\Metadata\AbstractMetadata
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