NaifyDb\Adapter\Metadata\MysqlMetadata クラス

extends NaifyDb\Adapter\Metadata\AbstractMetadata
implements NaifyDb\Adapter\Metadata\MetadataInterface

MySQL / MariaDB メタデータ取得

SHOW FULL COLUMNS の結果を ColumnInfo 配列へ正規化する。 Connection と Mysql Adapter の組み合わせで、スキーマ確認 API の裏側を支える実装。

使用例

$metadata = $connection->metadata();
$columns = $metadata->describeTable($connection, 'users');

通常は Mysql::getMetadata() 経由で取得し、直接 new する必要はない。

メソッド

メソッド説明
public override describeTable(Connection $connection, string $tableName): array MySQL / MariaDB のカラム情報を取得する

継承メソッド

メソッド説明継承元
protected parseTypeAndSize(): array 型文字列からデータ型とサイズを分離する AbstractMetadata