PDO が返すことができるフラグのリストを探してgetColumnMeta()
いますが、どこにも見つかりません。
PDOStatement::getColumnMeta()
どこかに返すことができるフラグのリストはありますか? native_type についても同様です。これに関しては、Google はかなり無力に思えます。
答えはソース内に埋め込まれており、フラグは非公式の名前で参照されます。この機能はドライバーごとのレベルで実装されるため、使用可能なさまざまなフラグとその正確な値は最終的にドライバーに依存することに注意することが重要です。
MySql のフラグ値はここで定義されており、これらのフラグのどれを追加できるかを決定するコードはここにあります。
pdo_stmt_methods
他のドライバーについては、各ドライバーを検索し、その実装の実装を検索する必要がありますDRIVER_get_stmt_column_meta
。たとえば、Postgres の実装ではフラグがまったく提供されません (MySql の場合とは対照的に、フラグ値を定義するマクロを検索しても何も返されないため、これは当然のことです)。