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
|
テーブルのカラム情報を取得する |