apr

libpq

apr

libpqも値の型はchar *だった。 DBネイティブな型で取れるはずだという勘違いがあった。 SQLiteは内部でもバリアントな感じで扱っている気がしていたけど、APIではintやdoubleで値を取れたり、バインドできたり。逆か。変換されているだけなのか。

apr_dbd pgsql

データをconst char*で返すのがひどい気が。 BLOBなどバイナリな型は使えない? やはり各DB付属のAPIがすべての機能が使えていいのかな。

apr_dbd pgsql

apr-utilにDBDがあることに気づいたので試してみた。 Apache Portable Runtime Utility Library: DBD routines標準では、PostgreSQL、SQLite2、SQLite3のドライバーが用意されている。 今回はPostgreSQLを少しだけ試した。 まずドライバーの取得が必須なので…