From leafletcomp @ gmail.com Mon Apr 2 20:40:01 2007 From: leafletcomp @ gmail.com (Akio KUDOH) Date: Mon, 2 Apr 2007 20:40:01 +0900 Subject: [postgresforest-users 24] =?iso-2022-jp?b?Zm9yZXN0YWRtaW4bJEIkKyRpGyhCSEFTSBskQiRIJCQbKEI=?= =?iso-2022-jp?b?GyRCJCZMPkEwJE4lRiE8JVYla0w+ISY5YExcTD4kTkFgGyhC?= =?iso-2022-jp?b?GyRCOm4bKEI=?= Message-ID: <982fb57d0704020440i5504624dk915a4443fca342ba@mail.gmail.com> 工藤と申します。 PostgresForest4.0.1を使用しております。 forestadminからCREATE TABLEを発行する際、HASHという名前の テーブル、もしくは項目名を指定するとエラーが発生するようです。 [sample]> create table hash (a varchar); [Error] コマンドの解析中にエラーが発生しました。 message: syntax error at or near ";" [sample]> create table a(hash integer); [Error] コマンドの解析中にエラーが発生しました。 message: syntax error at or near ";" ALTER TABLE文などではエラーが発生しないようです。 以上、ご報告まで。 From katou-masao @ jp.yamatake.com Tue Apr 3 10:39:34 2007 From: katou-masao @ jp.yamatake.com (Masao Kato) Date: Tue, 03 Apr 2007 10:39:34 +0900 Subject: [postgresforest-users 25] Re: =?iso-2022-jp?b?Zm9yZXN0YWRtaW4bJEIkKyRpGyhCSEFTSBskQiRIGyhC?= =?iso-2022-jp?b?GyRCJCQkJkw+QTAkTiVGITwlViVrTD4hJjlgTFxMPiROQWA6bhsoQg==?= In-Reply-To: <982fb57d0704020440i5504624dk915a4443fca342ba@mail.gmail.com> References: <982fb57d0704020440i5504624dk915a4443fca342ba@mail.gmail.com> Message-ID: <4611B056.7020006@jp.yamatake.com> はじめまして。 加藤政夫と申します。 ちょっと、ソース見てみました。 コマンドの解析で、 create table(DDL)のところを create hash(forestadminコマンド)として 解析しようとしてしまっています。 CommandParser.javaの678行目からの部分で、 case TABLE : //コマンドタイプ判別 switch (typeCommand) { case SHOW : if ((token = tokenizer.nextToken()) == StreamTokenizer.TT_EOF) { m_type = SHOW_TABLE; ・ ・ ・ このスイッチ文にdefaultを追加して 以下のようにすればいいと思います。 default: typeCommand = NONE; break; 同じような感じでforestadminコマンドのキーワードが含まれると、 DDLを間違って処理する場合があるので、 他のコマンドについても、処理をする必要があります。 ところで、こういった修正を行った場合、 どのように修正を取り込んでいくのでしょうか? Akio KUDOH wrote: > 工藤と申します。 > > PostgresForest4.0.1を使用しております。 > forestadminからCREATE TABLEを発行する際、HASHという名前の > テーブル、もしくは項目名を指定するとエラーが発生するようです。 > > [sample]> create table hash (a varchar); > [Error] コマンドの解析中にエラーが発生しました。 > message: syntax error at or near ";" > > [sample]> create table a(hash integer); > [Error] コマンドの解析中にエラーが発生しました。 > message: syntax error at or near ";" > > ALTER TABLE文などではエラーが発生しないようです。 > 以上、ご報告まで。 > > _______________________________________________ > postgresforest-users mailing list > postgresforest-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users > > From nagayasus @ nttdata.co.jp Tue Apr 3 10:48:02 2007 From: nagayasus @ nttdata.co.jp (Satoshi Nagayasu) Date: Tue, 03 Apr 2007 10:48:02 +0900 Subject: [postgresforest-users 26] Re: =?iso-2022-jp?b?Zm9yZXN0YWRtaW4bJEIkKyRpGyhCSEFTSBskQiRIGyhC?= =?iso-2022-jp?b?GyRCJCQkJkw+QTAkTiVGITwlViVrTD4hJjlgTFxMPiROQWA6bhsoQg==?= In-Reply-To: <4611B056.7020006@jp.yamatake.com> References: <982fb57d0704020440i5504624dk915a4443fca342ba@mail.gmail.com> <4611B056.7020006@jp.yamatake.com> Message-ID: <4611B252.9090201@nttdata.co.jp> 永安です。 コメントありがとうございます。動作確認してみます。 > ところで、こういった修正を行った場合、 > どのように修正を取り込んでいくのでしょうか? プロセスとして確定した方法はまだ無いのですが、 基本的にバグトラッキングとパッチトラッキングは、 sourceforgeのシステムを使っていきたいと思っています。 ・バグトラッキングシステム http://sourceforge.jp/tracker/?atid=9579&group_id=2580&func=browse ・パッチトラッキングシステム http://sourceforge.jp/tracker/?atid=9581&group_id=2580&func=browse 不具合の報告やパッチの投稿は、 MLに投げるとともにsourceforgeの方に登録していただけると 非常に助かります。これらはナレッジベースとしての役割もありますので。 ちなみに、リリースに関しては、バグフィックスを取り込んだ マイナーバージョンアップを1ヶ月〜2ヶ月に一回程度 リリースしていきたいと思っています。 ですので、報告があった、あるいはパッチの投稿があったものについては、 これらに取り込まれる形になります。 よろしくお願いします。 Masao Kato wrote: > はじめまして。 > 加藤政夫と申します。 > > ちょっと、ソース見てみました。 > コマンドの解析で、 > create table(DDL)のところを > create hash(forestadminコマンド)として > 解析しようとしてしまっています。 > > CommandParser.javaの678行目からの部分で、 > > case TABLE : > //コマンドタイプ判別 > switch (typeCommand) { > case SHOW : > if ((token = tokenizer.nextToken()) == StreamTokenizer.TT_EOF) { > m_type = SHOW_TABLE; > ・ > ・ > ・ > > このスイッチ文にdefaultを追加して > 以下のようにすればいいと思います。 > default: > typeCommand = NONE; > break; > > 同じような感じでforestadminコマンドのキーワードが含まれると、 > DDLを間違って処理する場合があるので、 > 他のコマンドについても、処理をする必要があります。 > > ところで、こういった修正を行った場合、 > どのように修正を取り込んでいくのでしょうか? > > > Akio KUDOH wrote: >> 工藤と申します。 >> >> PostgresForest4.0.1を使用しております。 >> forestadminからCREATE TABLEを発行する際、HASHという名前の >> テーブル、もしくは項目名を指定するとエラーが発生するようです。 >> >> [sample]> create table hash (a varchar); >> [Error] コマンドの解析中にエラーが発生しました。 >> message: syntax error at or near ";" >> >> [sample]> create table a(hash integer); >> [Error] コマンドの解析中にエラーが発生しました。 >> message: syntax error at or near ";" >> >> ALTER TABLE文などではエラーが発生しないようです。 >> 以上、ご報告まで。 >> >> _______________________________________________ >> postgresforest-users mailing list >> postgresforest-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users >> >> > > _______________________________________________ > postgresforest-users mailing list > postgresforest-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users -- NAGAYASU Satoshi Phone: +81-50-5546-2496 From katou-masao @ jp.yamatake.com Tue Apr 3 11:07:14 2007 From: katou-masao @ jp.yamatake.com (Masao Kato) Date: Tue, 03 Apr 2007 11:07:14 +0900 Subject: [postgresforest-users 27] Re: =?iso-2022-jp?b?Zm9yZXN0YWRtaW4bJEIkKyRpGyhCSEFTSBskQiRIGyhC?= =?iso-2022-jp?b?GyRCJCQkJkw+QTAkTiVGITwlViVrTD4hJjlgTFxMPiROQWA6bhsoQg==?= In-Reply-To: <4611B252.9090201@nttdata.co.jp> References: <982fb57d0704020440i5504624dk915a4443fca342ba@mail.gmail.com> <4611B056.7020006@jp.yamatake.com> <4611B252.9090201@nttdata.co.jp> Message-ID: <4611B6D2.2080408@jp.yamatake.com> 加藤政夫です。 > コメントありがとうございます。動作確認してみます。 よろしくお願いします。 すいません、いきなり間違いに気が付きました。 >> default: >> typeCommand = NONE; >> break; ではなくて、単純にreturnしたほうがいいようです。 default: return; > 不具合の報告やパッチの投稿は、 > MLに投げるとともにsourceforgeの方に登録していただけると > 非常に助かります。これらはナレッジベースとしての役割もありますので。 パッチトラッキングシステムの使い方(投稿のしかた)が よくわかっていないので、勉強してみます。 Satoshi Nagayasu wrote: > 永安です。 > > コメントありがとうございます。動作確認してみます。 > >> ところで、こういった修正を行った場合、 >> どのように修正を取り込んでいくのでしょうか? > > プロセスとして確定した方法はまだ無いのですが、 > 基本的にバグトラッキングとパッチトラッキングは、 > sourceforgeのシステムを使っていきたいと思っています。 > > ・バグトラッキングシステム > http://sourceforge.jp/tracker/?atid=9579&group_id=2580&func=browse > > ・パッチトラッキングシステム > http://sourceforge.jp/tracker/?atid=9581&group_id=2580&func=browse > > 不具合の報告やパッチの投稿は、 > MLに投げるとともにsourceforgeの方に登録していただけると > 非常に助かります。これらはナレッジベースとしての役割もありますので。 > > ちなみに、リリースに関しては、バグフィックスを取り込んだ > マイナーバージョンアップを1ヶ月〜2ヶ月に一回程度 > リリースしていきたいと思っています。 > > ですので、報告があった、あるいはパッチの投稿があったものについては、 > これらに取り込まれる形になります。 > > よろしくお願いします。 > > Masao Kato wrote: >> はじめまして。 >> 加藤政夫と申します。 >> >> ちょっと、ソース見てみました。 >> コマンドの解析で、 >> create table(DDL)のところを >> create hash(forestadminコマンド)として >> 解析しようとしてしまっています。 >> >> CommandParser.javaの678行目からの部分で、 >> >> case TABLE : >> //コマンドタイプ判別 >> switch (typeCommand) { >> case SHOW : >> if ((token = tokenizer.nextToken()) == StreamTokenizer.TT_EOF) { >> m_type = SHOW_TABLE; >> ・ >> ・ >> ・ >> >> このスイッチ文にdefaultを追加して >> 以下のようにすればいいと思います。 >> default: >> typeCommand = NONE; >> break; >> >> 同じような感じでforestadminコマンドのキーワードが含まれると、 >> DDLを間違って処理する場合があるので、 >> 他のコマンドについても、処理をする必要があります。 >> >> ところで、こういった修正を行った場合、 >> どのように修正を取り込んでいくのでしょうか? >> >> >> Akio KUDOH wrote: >>> 工藤と申します。 >>> >>> PostgresForest4.0.1を使用しております。 >>> forestadminからCREATE TABLEを発行する際、HASHという名前の >>> テーブル、もしくは項目名を指定するとエラーが発生するようです。 >>> >>> [sample]> create table hash (a varchar); >>> [Error] コマンドの解析中にエラーが発生しました。 >>> message: syntax error at or near ";" >>> >>> [sample]> create table a(hash integer); >>> [Error] コマンドの解析中にエラーが発生しました。 >>> message: syntax error at or near ";" >>> >>> ALTER TABLE文などではエラーが発生しないようです。 >>> 以上、ご報告まで。 >>> >>> _______________________________________________ >>> postgresforest-users mailing list >>> postgresforest-users @ lists.sourceforge.jp >>> http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users >>> >>> >> _______________________________________________ >> postgresforest-users mailing list >> postgresforest-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users > > From leafletcomp @ gmail.com Tue Apr 3 18:00:08 2007 From: leafletcomp @ gmail.com (Akio KUDOH) Date: Tue, 3 Apr 2007 18:00:08 +0900 Subject: [postgresforest-users 28] =?iso-2022-jp?b?GyRCJVAlQyVBOTk/NyROJTUlXSE8JUgkSyREJCQkRhsoQg==?= Message-ID: <982fb57d0704030200i8948a0kdf74afe20ee13124@mail.gmail.com> 度々すみません。工藤と申します。 DatabaseMetadata#supportsBatchUpdates()の結果はtrueとなりますが、 バッチ更新はサポートされていませんでしょうか。 JavaプログラムからPostgresForestへバッチ更新を行うと、 INSERT/UPDATE/DELETEが完了しないようです。 Statement#executeBatch()の返却結果である更新件数が、全てゼロと なり、DBにも更新結果が反映されません。 以下、再現ソースとなります。 import java.sql.*; public class BatchSql { public static void main(String[] args) throws Exception { Class.forName("org.postgresforest.Driver"); Connection conn = DriverManager.getConnection( "jdbc:postgresforest:GSC=//sv1:5432/gsc @ sample","user","pass"); conn.setAutoCommit(false); Statement stmt = conn.createStatement(); // テーブル仕様: create table a(b varchar); stmt.addBatch("INSERT INTO a (b) VALUES ('foo')"); stmt.addBatch("INSERT INTO a (b) VALUES ('bar')"); int[] cnt = stmt.executeBatch(); for (int i = 0; i < cnt.length; i++) { // Postgres直接接続だと1が、PostgresForestだと0が返る System.out.println(cnt[i]); } conn.commit(); stmt.close(); conn.close(); } } PostgresForestはバージョン4.0.1を使用しております。 よろしくお願いいたします。 From nagatsumas @ nttdata.co.jp Tue Apr 3 19:28:43 2007 From: nagatsumas @ nttdata.co.jp (Satoshi.Nagatsuma) Date: Tue, 03 Apr 2007 19:28:43 +0900 Subject: [postgresforest-users 29] Re: =?iso-2022-jp?b?GyRCJVAlQyVBOTk/NyROJTUlXSE8JUgkSyREJCQbKEI=?= =?iso-2022-jp?b?GyRCJEYbKEI=?= In-Reply-To: <982fb57d0704030200i8948a0kdf74afe20ee13124@mail.gmail.com> References: <982fb57d0704030200i8948a0kdf74afe20ee13124@mail.gmail.com> Message-ID: <46122C5B.4030206@nttdata.co.jp> 長妻と申します。 executeBatchの件ですが、Forest4.0.1にて実際に確認してみたところ 確かにおっしゃるとおりの結果となりました。 ご報告ありがとうございます。 コードを確認してみたところ、暫定的な対処であれば それほど大きな変更無く実現可能なようですので、 次回のマイナーバージョンアップの段階で含める予定です。 以上、よろしくお願いいたします。 Akio KUDOH wrote: > 度々すみません。工藤と申します。 > > DatabaseMetadata#supportsBatchUpdates()の結果はtrueとなりますが、 > バッチ更新はサポートされていませんでしょうか。 > > JavaプログラムからPostgresForestへバッチ更新を行うと、 > INSERT/UPDATE/DELETEが完了しないようです。 > Statement#executeBatch()の返却結果である更新件数が、全てゼロと > なり、DBにも更新結果が反映されません。 > > 以下、再現ソースとなります。 > import java.sql.*; > public class BatchSql { > public static void main(String[] args) throws Exception { > Class.forName("org.postgresforest.Driver"); > Connection conn = DriverManager.getConnection( > "jdbc:postgresforest:GSC=//sv1:5432/gsc @ sample","user","pass"); > conn.setAutoCommit(false); > Statement stmt = conn.createStatement(); > // テーブル仕様: create table a(b varchar); > stmt.addBatch("INSERT INTO a (b) VALUES ('foo')"); > stmt.addBatch("INSERT INTO a (b) VALUES ('bar')"); > int[] cnt = stmt.executeBatch(); > for (int i = 0; i < cnt.length; i++) { > // Postgres直接接続だと1が、PostgresForestだと0が返る > System.out.println(cnt[i]); > } > conn.commit(); > stmt.close(); > conn.close(); > } > } > > PostgresForestはバージョン4.0.1を使用しております。 > よろしくお願いいたします。 > > _______________________________________________ > postgresforest-users mailing list > postgresforest-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users > From nagayasus @ nttdata.co.jp Fri Apr 6 10:19:16 2007 From: nagayasus @ nttdata.co.jp (Satoshi Nagayasu) Date: Fri, 06 Apr 2007 10:19:16 +0900 Subject: [postgresforest-users 30] Re: =?iso-2022-jp?b?GyRCJVAlQyVBOTk/NyROJTUlXSE8JUgkSyREJCQbKEI=?= =?iso-2022-jp?b?GyRCJEYbKEI=?= In-Reply-To: <46122C5B.4030206@nttdata.co.jp> References: <982fb57d0704030200i8948a0kdf74afe20ee13124@mail.gmail.com> <46122C5B.4030206@nttdata.co.jp> Message-ID: <4615A014.4090505@nttdata.co.jp> 永安です。 補足ですが、sourceforgeのバグトラッキングの方にfix方法を記述し、 クローズとしました。 http://sourceforge.jp/tracker/index.php?func=detail&aid=10240&group_id=2580&atid=9579 他にもいくつかクローズしましたので、よろしければご参照ください。 で、これらの修正点を取り込んだ4.0.2については、 今月中旬か下旬くらいに出せればと思っています。 よろしくお願いします。 ではでは。 Satoshi.Nagatsuma wrote: > 長妻と申します。 > > executeBatchの件ですが、Forest4.0.1にて実際に確認してみたところ > 確かにおっしゃるとおりの結果となりました。 > ご報告ありがとうございます。 > > コードを確認してみたところ、暫定的な対処であれば > それほど大きな変更無く実現可能なようですので、 > 次回のマイナーバージョンアップの段階で含める予定です。 > > > 以上、よろしくお願いいたします。 > > > Akio KUDOH wrote: >> 度々すみません。工藤と申します。 >> >> DatabaseMetadata#supportsBatchUpdates()の結果はtrueとなりますが、 >> バッチ更新はサポートされていませんでしょうか。 >> >> JavaプログラムからPostgresForestへバッチ更新を行うと、 >> INSERT/UPDATE/DELETEが完了しないようです。 >> Statement#executeBatch()の返却結果である更新件数が、全てゼロと >> なり、DBにも更新結果が反映されません。 >> >> 以下、再現ソースとなります。 >> import java.sql.*; >> public class BatchSql { >> public static void main(String[] args) throws Exception { >> Class.forName("org.postgresforest.Driver"); >> Connection conn = DriverManager.getConnection( >> "jdbc:postgresforest:GSC=//sv1:5432/gsc @ sample","user","pass"); >> conn.setAutoCommit(false); >> Statement stmt = conn.createStatement(); >> // テーブル仕様: create table a(b varchar); >> stmt.addBatch("INSERT INTO a (b) VALUES ('foo')"); >> stmt.addBatch("INSERT INTO a (b) VALUES ('bar')"); >> int[] cnt = stmt.executeBatch(); >> for (int i = 0; i < cnt.length; i++) { >> // Postgres直接接続だと1が、PostgresForestだと0が返る >> System.out.println(cnt[i]); >> } >> conn.commit(); >> stmt.close(); >> conn.close(); >> } >> } >> >> PostgresForestはバージョン4.0.1を使用しております。 >> よろしくお願いいたします。 >> >> _______________________________________________ >> postgresforest-users mailing list >> postgresforest-users @ lists.sourceforge.jp >> http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users >> > > _______________________________________________ > postgresforest-users mailing list > postgresforest-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users -- NAGAYASU Satoshi Phone: +81-50-5546-2496 From leafletcomp @ gmail.com Fri Apr 6 12:46:56 2007 From: leafletcomp @ gmail.com (Akio KUDOH) Date: Fri, 6 Apr 2007 12:46:56 +0900 Subject: [postgresforest-users 31] =?iso-2022-jp?b?U29sYXJpcxskQiRYJE4lOyVDJUglIiVDJVcbKEI=?= Message-ID: <982fb57d0704052046y75de7570ic312c71fcb9a84c0@mail.gmail.com> 工藤と申します。 README.jaには、稼働環境がRedHat Enterprise Linux 4と記載されて おりますが、当方にてSolarisによる動作検証を実施中ですので、 ビルドするにあたりポイントとなる点を示します。 # Solarisによる動作を保証する、というものではありません。 使用するソフトウェア Solaris9(sparc)およびSolaris10(x64) J2SDK1.5.0_11 Postgres8.1.8 PostgresForest4.0.1 ・gcc3、gmake、GNUpatchをインストールする。 ・全シェルスクリプトの #!/bin/sh を #!/bin/bash に書き換える。 ・build.shの実行中にar や ranlib を使用するため、/usr/ccs/bin へ  PATHを通す。 ・build.sh の make が gmake を使用するよう設定する。  (make->gmakeのリンクを張るか、build.sh を書き換える) ・install.sh の installコマンドが /usr/ucb/install  (/usr/sbin/install ではない)を参照するよう、PATHの設定を行う。 ・env.conf と forest_ctl の LD_LIBRARY_PATH に〜/jre/lib/i386 という  記述があるので、/jre/lib`uname -p` に修正する。 ・$PGHOME/share/postgresql.conf.sample に以下を追記する。  custom_variable_classes = 'pljava'  pljava.vmoptions='-Xusealtsigs' 以上です From nagayasus @ nttdata.co.jp Fri Apr 6 12:51:05 2007 From: nagayasus @ nttdata.co.jp (Satoshi Nagayasu) Date: Fri, 06 Apr 2007 12:51:05 +0900 Subject: [postgresforest-users 32] Re: =?iso-2022-jp?b?U29sYXJpcxskQiRYJE4lOyVDJUglIiVDJVcbKEI=?= In-Reply-To: <982fb57d0704052046y75de7570ic312c71fcb9a84c0@mail.gmail.com> References: <982fb57d0704052046y75de7570ic312c71fcb9a84c0@mail.gmail.com> Message-ID: <4615C3A9.6030302@nttdata.co.jp> 工藤さん、 ありがとうございます。 私も手元に Solaris10 マシンがあったのでやってみようと 思っていたのですが、SunStudio11 の cc ではうまくいかず、 そのままになっていました。 いただいた情報を元にこちらでも試してみたいと思います。 他のプラットフォームでも試してみた、という方が おられましたら、ぜひぜひ情報共有しましょう! ではでは。 Akio KUDOH wrote: > 工藤と申します。 > > README.jaには、稼働環境がRedHat Enterprise Linux 4と記載されて > おりますが、当方にてSolarisによる動作検証を実施中ですので、 > ビルドするにあたりポイントとなる点を示します。 > > # Solarisによる動作を保証する、というものではありません。 > > 使用するソフトウェア > Solaris9(sparc)およびSolaris10(x64) > J2SDK1.5.0_11 > Postgres8.1.8 > PostgresForest4.0.1 > > ・gcc3、gmake、GNUpatchをインストールする。 > ・全シェルスクリプトの #!/bin/sh を #!/bin/bash に書き換える。 > ・build.shの実行中にar や ranlib を使用するため、/usr/ccs/bin へ >  PATHを通す。 > ・build.sh の make が gmake を使用するよう設定する。 >  (make->gmakeのリンクを張るか、build.sh を書き換える) > ・install.sh の installコマンドが /usr/ucb/install >  (/usr/sbin/install ではない)を参照するよう、PATHの設定を行う。 > ・env.conf と forest_ctl の LD_LIBRARY_PATH に〜/jre/lib/i386 という >  記述があるので、/jre/lib`uname -p` に修正する。 > ・$PGHOME/share/postgresql.conf.sample に以下を追記する。 >  custom_variable_classes = 'pljava' >  pljava.vmoptions='-Xusealtsigs' > > 以上です > > _______________________________________________ > postgresforest-users mailing list > postgresforest-users @ lists.sourceforge.jp > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users -- NAGAYASU Satoshi Phone: +81-50-5546-2496