私はlibpqxx
自分のプロジェクトで使用しています。どのような SQL ステートメントが実行されるかわからないため、プロジェクトは具体的です。ユーザー入力ステートメントを考えてみましょう:
SELECT * FROM table1
そのステートメントを実行すると、結果レコードが取得され、それを反復処理できます。
for( auto row = myresult.begin(); row != myresult.end(); ++row)
{
//Here I can access row elements.
}
type
の最初の要素が何であるかがわかっている場合row
、それがint
であるとしましょう。次のように値を取得できます。
int firstElement = row[0].as<int>();
しかし、私はそれを知りません。メソッドtype()
(行要素で呼び出すことができます)とそのreturn
タイプoid
(ある種の列識別子です)がありますが、その値を使用して行要素のタイプを取得する方法がわかりません。私の質問は:
oid
これを使用して行要素を取得する列挙またはその他の方法はありますtype
か?