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

gronngaのファイル

groongaってカラム単位にデータファイルを作っているのか・・・ だから全文検索エンジンとしてだけでなく、列指向DBとしての用途もあるってことなのか。

リグレッションテスト用の期待結果ファイル作成

作法を知らなかったので意外と苦労した・・・。 psqlに -e と -q のオプションをつけてSQLスクリプト実行した結果を作成しないといけないのね。

漢数字型 version 1.1

今日は漢数字型と整数型間の型変換を作成してみた。 これでそれなりに使えるものになったはず。 TRUNCATE TABLE ksj_sample; TRUNCATE TABLE INSERT INTO ksj_sample VALUES (516::ksj),(0::ksj),(20101::ksj); INSERT 0 3 SELECT data FROM ksj_sample; dat…

漢数字型 version 1.0

とりあえず比較演算子の定義と、演算子クラスの実装まではできた。 これで、WHERE句とORDER BY、そしてB-Treeインデクスまでは使えるようになった。 まずはめでたしめでたし。あとは型変換定義かな・・・ DROP TABLE ksj_sample; DROP TABLE DROP EXTENSION …

PostgreSQL セキュリティFix

PostgreSQL: Security Update 2012-08-17 released 珍しく?XMLまわりが問題になっているっぽい。 XSLTまわりのようだから、普通にXML型だけを使っている分には影響はないのかもしれないが・・・

漢数字データ型 version 0.9

勉強会向け用のデータ型を作成中。とりあえず、先週末時点では ・漢数字文字列⇔int32相互変換関数 ・入出力関数 ・四則演算関数 ・四則演算子 までは作成した。今日は集約演算(SUM/MIN/MAX)を作成。AVGは状態保持変数をどう管理するかで悩んだので今日はPend…

邪悪なSQL

PostgreSQLって二重引用符で名標を囲うと、かなりフリーダムなことになるから、絶対にPJでは使わせまいと思ったのでした。 test=# CREATE TABLE " " ( " " int, " " text); CREATE TABLE test=# \d " " Table "public. " Column | Type | Modifiers --------…

PostgreSQL 9.2 beta3 release

beta3がリリースされたようなので、JSON型日本語問題が修正されているのか確認してみた。 beta2のときには、PostgreSQL 9.2のJSON型 - 日々の記録 別館で示したように、キーや値に日本語が含まれているとJSONパーサが失敗していたが、beta3では対応してもら…