象と戯れ

 | 

2010-03-08

FDW(SQL/MED)を読む

22:30 | FDW(SQL/MED)を読む - 象と戯れ を含むブックマーク はてなブックマーク - FDW(SQL/MED)を読む - 象と戯れ

SQL/MEDを実装しようという野心的なプロジェクトが動いているようで。

Public Git Hosting - pgsql-fdw.git/summary

gitでmaster(CVS HEAD)を追いかけながらマージしている様子。ちょっと時間ができたので軽く流し読み。

git clone git://repo.or.cz/pgsql-fdw.git

すればソース自体は取得できますが、masterしかブランチがないのでHEADとの差分がよくわからず。仕方がないので

git remote add postgresql git://git.postgresql.org/git/postgresql.git

git remote update

して改めて

git diff postgresql/master origin/master

でHEADとの差分を出力。

内容は-cluster-hackersに流れていたような、SQL/MED - PostgreSQL wikiにあった内容のような、まあそんな感じです。CREATE/ALTER FOREIGN DATA WRAPPERの構文追加、システムカタログ追加、ForeignScan系をExecutorに追加、実装となるリモートPGへのアクセスroutinesをcontribの形で提供、各種テストの追加。ConnectionStringのhostやdbnameはOPTIONS句で与える様子。既にlibpqを使ってcursor-batchアプローチも検討されているようなコメントもあります。

MEDの仕様もほとんど読んでないですし偉そうなことは何も言わないのですが、

  • do_connnectってnが一つ多いような。
  • ListもNodeなのでis_foreign_qual_listって要らないような。

という非常に日和見な意見しかありません。

取り急ぎ。

 |