2012-05-01から1ヶ月間の記事一覧

PostgreSQL 9.2のJSON型

今日はPostgreSQL 9.2からサポートされたJSON型について試してみることにする。 PostgreSQL: Documentation: 9.2: JSON Type PostgreSQL: Documentation: 9.2: JSON Functions パース処理 まずは、JSON文字列をJSON型にCastしてみる。 test=# SELECT '{"key1…

PostgreSQL 9.2のRangeを使った二十四節気の擬似型

日本に住んでいるなら二十四節気というのは馴染みがあるはず。 ならば、二十四節気を使った日時の範囲検索とか面白そうじゃね?と思ったのでPostgreSQL 9.2-betaに入っていたRange型を使って、簡単に作ってみた。 参考:PostgreSQL: Documentation: 9.2: Ran…

二十四節気・七十二候

9.2から導入されたRange型をうまく活用して、二十四節気・七十二候を扱うようなデータタイプって作れるかな・・・。 別に実用上何か使いたいってわけじゃないけど。

xpath関数の問題はWindows版固有じゃなかった件

背景 先日のWindows版PostgreSQLで正しいはずのXPathが正しく評価されない問題をLinux版PostgreSQL 9.1.3でも確認した。 検証結果 結論からいうとWindows版の問題じゃなくて、PostgreSQL xpath関数または背後のlibxml2の問題っぽい。 つーか、なんで今までこ…

PostgreSQL 9.2 beta release

pgsql-announce の記事から 9.2のbeta版がリリースされましたね。 PostgreSQL: PostgreSQL 9.2 Beta 1 Available for Testing PostgreSQL: Documentation: 9.2: Release 9.2 とりあえず見てみた。 今回は以前のカンファレンスでも聞いたように、性能向上/ス…

SQLXML型+PostgreSQL JDBCドライバ

どうやらPostgreSQL JDBCドライバのType3だとSQLXML型はサポートしてないようだ。 Type4ドライバだと問題なし。ちぃ、覚えた! つーか、ドキュメントにそんなこと書いてあったけなあ・・・

Windows版PostgreSQLのxpath関数のバグ?

Windows版PostgreSQLのxpath関数にバグらしき問題がある。どういうことかというと、日本語を含むパスを正しく評価できないときがある。 結果 クエリ 正常 SELECT xpath('/クラシック演奏会/名称', data) FROM sample エラー SELECT xpath('/クラシック演奏会…