使用二進位參數和結果更有效率,但目前使用起來很麻煩,而且需要開發人員了解後端二進位格式。 libpqtypes 將 libpq 使用者從資料類型的二進位格式中抽象出來,允許他們以 printf/scanf 風格的介面簡單地放入或取得資料。
完整支援二進位和文字格式(參數和結果)
完整支援複合型別、陣列和複合陣列(僅限二進位格式)
printf 風格的介面,用於 libpq 的二進位參數化 API。 PQputf
scanf 風格的介面,用於取得值:PQgetvalue 擴充功能。 PQgetf
能夠註冊使用者定義的類型、別名和資料類型
用於 printf 風格介面的子類別:例如「%mytype」。 PQregisterTypeHandler
每個執行緒的全域錯誤訊息:PQgeterror、PQseterror。
線上文件和 man page。
線上文件
http://libpqtypes.esilo.com/
專案頁面
http://pgfoundry.org/projects/libpqtypes/
問題、評論、錯誤等...
http://pgfoundry.org/forum/?group_id=1000370
維護者聯絡方式
libpqtypes@esilo.com
Andrew Chernow & Merlin Moncure
由 eSilo, LLC. 為 PostgreSQL 社群貢獻
此文章已從先前版本的 PostgreSQL 網站遷移。 我們對於遷移造成的任何格式問題表示歉意。