NaifyDb\Adapter\Metadata\MetadataInterface インターフェース

DB メタデータ取得インターフェース

ドライバーごとに実装し、スキーマ情報やテーブル情報を取得する。 SQL の実行は Connection::query() を経由するため、プロファイラの対象になる。

使用例

use NaifyDb\Schema\TableSchema;

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

メソッド

メソッド説明
public describeTable(Connection $connection, string $tableName): array テーブルのカラム情報を取得する