OSDN Git Service

pghintplan/pg_hint_plan.git
11 years agopop_stack内で中途半端な状態になる期間を短縮した。
Shigeru HANADA [Wed, 24 Oct 2012 06:23:10 +0000 (15:23 +0900)]
pop_stack内で中途半端な状態になる期間を短縮した。

11 years ago無駄なヒントパースの抑止
Takashi Suzuki [Thu, 11 Oct 2012 09:05:07 +0000 (18:05 +0900)]
無駄なヒントパースの抑止

pg_hint_plan が無効の場合も常にヒント句をパースしてヒント情報を生成
していたので、pg_hint_plan が有効な場合にのみヒント句をパースするよ
うに修正した。

11 years agoヒント用スタックが無効になる処理フローを有効となるように修正した。
Takashi Suzuki [Thu, 11 Oct 2012 08:29:53 +0000 (17:29 +0900)]
ヒント用スタックが無効になる処理フローを有効となるように修正した。

pg_hint_plan.parse_messagesをerrorに設定した状態でヒントがエラーと
なると、ヒント用スタックのメモリが開放されて無効のままだった。この
状態でヒント句付きクエリを実行すると、無効状態のヒント用スタックを
使おうとしてエラーとなり、サーバが落ちてしまうため、ヒントがエラー
となってもヒント用スタックが有効となるように修正した。

11 years agoヒント保存のスタックについてコメントを追加し、余分なものを削除した。
Takashi Suzuki [Wed, 10 Oct 2012 09:38:16 +0000 (18:38 +0900)]
ヒント保存のスタックについてコメントを追加し、余分なものを削除した。

11 years agoヒントのメモリの開放を、ヒントをポップする処理の中に含めた。
Takashi Suzuki [Wed, 10 Oct 2012 09:34:35 +0000 (18:34 +0900)]
ヒントのメモリの開放を、ヒントをポップする処理の中に含めた。

11 years agoヒント保存用に使っていた構造をPG本体のリスト構造に修正した。
Takashi Suzuki [Wed, 10 Oct 2012 09:12:52 +0000 (18:12 +0900)]
ヒント保存用に使っていた構造をPG本体のリスト構造に修正した。

11 years ago現在のヒントを保存する変数の名前を適切なものに変更した。
Takashi Suzuki [Wed, 10 Oct 2012 06:34:10 +0000 (15:34 +0900)]
現在のヒントを保存する変数の名前を適切なものに変更した。

11 years ago関数呼び出しをif文の条件部から外し、処理内容をわかりやすくした。
Takashi Suzuki [Wed, 10 Oct 2012 06:22:49 +0000 (15:22 +0900)]
関数呼び出しをif文の条件部から外し、処理内容をわかりやすくした。

11 years agopg_dbms_statsとの同時実行バグに関する修正案の仮実装
Takashi Suzuki [Wed, 10 Oct 2012 06:10:54 +0000 (15:10 +0900)]
pg_dbms_statsとの同時実行バグに関する修正案の仮実装

ヒント情報の保存の構造をスタック構造にした。

11 years agoメッセージスタイル修正に伴い、予想結果を修正。
Shigeru HANADA [Mon, 24 Sep 2012 10:16:56 +0000 (19:16 +0900)]
メッセージスタイル修正に伴い、予想結果を修正。

11 years agoメッセージスタイルの修正漏れを修正。
Shigeru HANADA [Mon, 24 Sep 2012 10:14:18 +0000 (19:14 +0900)]
メッセージスタイルの修正漏れを修正。

11 years agoメッセージスタイルを統一した。
Shigeru HANADA [Mon, 24 Sep 2012 10:05:40 +0000 (19:05 +0900)]
メッセージスタイルを統一した。

11 years agofix bug operation test No.10
Mitsuru Hasegawa [Mon, 24 Sep 2012 09:43:36 +0000 (18:43 +0900)]
fix bug operation test No.10

planner_hookが再帰的に呼ばれる場合に、プランが部分的にのみ制御
されてしまう問題について、使用上の注意と制約としてドキュメントに
追加した。

11 years agoAdd spec file to support RPM package distribution.
Shigeru Hanada [Mon, 24 Sep 2012 02:00:21 +0000 (11:00 +0900)]
Add spec file to support RPM package distribution.

11 years agofix bug operation test No.9
Mitsuru Hasegawa [Mon, 24 Sep 2012 02:22:06 +0000 (11:22 +0900)]
fix bug operation test No.9

PG_CATCH()を抜ける直前のErrorContextにスイッチする処理を削除した。
※PG_RE_THROW()しない場合は、ErrorContextに戻さなくても良い。

11 years agofix bug operation test No.8
Mitsuru Hasegawa [Fri, 21 Sep 2012 08:14:28 +0000 (17:14 +0900)]
fix bug operation test No.8

識別子を切り詰める関数を、本体の関数をcopy & pasteしていたが、直接
関数を呼び出すように修整した。
また、メッセージの出力方針が他と異なるため、ユーザーズマニュアルに
注意として記述した。

11 years agofix bug operation test No.5,6,7
Mitsuru Hasegawa [Fri, 21 Sep 2012 07:42:27 +0000 (16:42 +0900)]
fix bug operation test No.5,6,7

pg_hint_plan独自のGUCパラメータをSetヒントに指定した場合の挙動が
ユーザの想定する挙動でないと考えられるため、ユーザーズマニュアルに
制限事項として記述した。

11 years agofix bug operation test No.4
Mitsuru Hasegawa [Fri, 21 Sep 2012 05:34:48 +0000 (14:34 +0900)]
fix bug operation test No.4

geqoアルゴリズムが使用される場合は、結合順序のヒントと結合方式のヒント
が使用されることをドキュメントに記述した。

11 years agofix bug No.3.
Mitsuru Hasegawa [Mon, 10 Sep 2012 07:55:37 +0000 (16:55 +0900)]
fix bug No.3.

NAMEDATALENバイト以上のGUCパラメータをヒントに指定された場合も、
NAMEDATALEN - 1バイトに切り詰める対象に追加した。

11 years agofix bug No.2.
Mitsuru Hasegawa [Mon, 10 Sep 2012 07:36:14 +0000 (16:36 +0900)]
fix bug No.2.

NAMEDATALENバイト以上のオブジェクト名を指定された場合は、
NAMEDATALEN - 1バイトに切り詰めた上で使用するように修正した。

11 years agoadd COPYRIGHT file.
Mitsuru Hasegawa [Thu, 6 Sep 2012 02:32:41 +0000 (11:32 +0900)]
add COPYRIGHT file.

11 years ago複雑なクエリに対するSetヒントに関する試験(G-1-1-*)を追加した。
Mitsuru Hasegawa [Thu, 6 Sep 2012 01:18:34 +0000 (10:18 +0900)]
複雑なクエリに対するSetヒントに関する試験(G-1-1-*)を追加した。

11 years agoMerge branch 'ut_suzuki'
Mitsuru Hasegawa [Thu, 6 Sep 2012 00:54:17 +0000 (09:54 +0900)]
Merge branch 'ut_suzuki'

11 years agoデバッグログの出力メッセージ確認試験(G-2-4-*)を追加した。
Takashi Suzuki [Mon, 27 Aug 2012 08:55:17 +0000 (17:55 +0900)]
デバッグログの出力メッセージ確認試験(G-2-4-*)を追加した。

11 years agoSetヒントとGUCパラメータの重複に関する試験(G-2-3-*)を追加した。
Takashi Suzuki [Mon, 27 Aug 2012 08:26:47 +0000 (17:26 +0900)]
SetヒントとGUCパラメータの重複に関する試験(G-2-3-*)を追加した。

11 years agoGet rid of code for 9.2 features.
Shigeru HANADA [Mon, 27 Aug 2012 06:36:36 +0000 (15:36 +0900)]
Get rid of code for 9.2 features.

At the moment we support only 9.1, so removed code for 9.2 features such
as Index-only scan.  This change can be reverted once we have decided to
support 9.2 or higher.

11 years agoRemove too-much optimization.
Shigeru HANADA [Mon, 27 Aug 2012 06:31:35 +0000 (15:31 +0900)]
Remove too-much optimization.

There was optimization to avoid overhead of error message construction,
but it seems overkill at the moment.

11 years agoFix bug #0011, which crushes server on repeated Set hint failures.
Shigeru HANADA [Mon, 27 Aug 2012 06:27:24 +0000 (15:27 +0900)]
Fix bug #0011, which crushes server on repeated Set hint failures.

Old implementation copies ErrorData and calls ereport again, but doesn't
flush error state at all.  This sequence causes ErrorData stack overflow
and PostgreSQL panics in such situation.

11 years agoGet rid of code for 9.2 features.
Shigeru HANADA [Mon, 27 Aug 2012 06:36:36 +0000 (15:36 +0900)]
Get rid of code for 9.2 features.

At the moment we support only 9.1, so removed code for 9.2 features such
as Index-only scan.  This change can be reverted once we have decided to
support 9.2 or higher.

11 years agoRemove too-much optimization.
Shigeru HANADA [Mon, 27 Aug 2012 06:31:35 +0000 (15:31 +0900)]
Remove too-much optimization.

There was optimization to avoid overhead of error message construction,
but it seems overkill at the moment.

11 years agoFix bug #0011, which crushes server on repeated Set hint failures.
Shigeru HANADA [Mon, 27 Aug 2012 06:27:24 +0000 (15:27 +0900)]
Fix bug #0011, which crushes server on repeated Set hint failures.

Old implementation copies ErrorData and calls ereport again, but doesn't
flush error state at all.  This sequence causes ErrorData stack overflow
and PostgreSQL panics in such situation.

11 years agoFix expected results for test group G.
Shigeru HANADA [Mon, 27 Aug 2012 06:26:12 +0000 (15:26 +0900)]
Fix expected results for test group G.

11 years agoGUCパラメータの種別と権限に関する試験(G-2-2-*)を追加した。
Takashi Suzuki [Mon, 27 Aug 2012 05:53:07 +0000 (14:53 +0900)]
GUCパラメータの種別と権限に関する試験(G-2-2-*)を追加した。

11 years agoA-11-1-4,5 A-12-4:-*の試験を追加した。
Mitsuru Hasegawa [Fri, 24 Aug 2012 12:48:24 +0000 (21:48 +0900)]
A-11-1-4,5 A-12-4:-*の試験を追加した。

11 years agoA-10-*の試験を追加した。
Mitsuru Hasegawa [Fri, 24 Aug 2012 11:36:42 +0000 (20:36 +0900)]
A-10-*の試験を追加した。

11 years ago使用上の注意と制約章を最新の状態に更新した。
Mitsuru Hasegawa [Fri, 24 Aug 2012 11:32:11 +0000 (20:32 +0900)]
使用上の注意と制約章を最新の状態に更新した。

11 years agoMerge branch 'ut_suzuki' of git://moomin/pg_hint_plan into ut_suzuki
Takashi Suzuki [Fri, 24 Aug 2012 09:16:01 +0000 (18:16 +0900)]
Merge branch 'ut_suzuki' of git://moomin/pg_hint_plan into ut_suzuki

11 years agoLeadingヒントのデバッグログ出力試験(L-3-5-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 09:10:15 +0000 (18:10 +0900)]
Leadingヒントのデバッグログ出力試験(L-3-5-*)を追加した。

11 years agoLeadingヒントの重複に関する試験(L-3-4-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 08:33:16 +0000 (17:33 +0900)]
Leadingヒントの重複に関する試験(L-3-4-*)を追加した。

11 years ago結合順序ヒントの対象を親同士や子同士とする試験(L-3-3-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 08:20:27 +0000 (17:20 +0900)]
結合順序ヒントの対象を親同士や子同士とする試験(L-3-3-*)を追加した。

11 years agoヒントを無効にするGUCパラメータに関する試験(L-3-2-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 07:47:26 +0000 (16:47 +0900)]
ヒントを無効にするGUCパラメータに関する試験(L-3-2-*)を追加した。

11 years agoテーブルの結合順序を指定する試験(L-3-1-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 04:53:28 +0000 (13:53 +0900)]
テーブルの結合順序を指定する試験(L-3-1-*)を追加した。

11 years ago複数の結合方式に同じテーブル名を指定する試験(J-3-3-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 04:10:51 +0000 (13:10 +0900)]
複数の結合方式に同じテーブル名を指定する試験(J-3-3-*)を追加した。

11 years ago否定形の結合方式のバグ修正によって正しい予想結果となった内容を
Mitsuru Hasegawa [Fri, 24 Aug 2012 05:32:27 +0000 (14:32 +0900)]
否定形の結合方式のバグ修正によって正しい予想結果となった内容を
反映した。

11 years ago否定形の結合方式のヒントを指定した場合に、結合方式関連のGUCパラメ
Mitsuru Hasegawa [Fri, 24 Aug 2012 05:31:54 +0000 (14:31 +0900)]
否定形の結合方式のヒントを指定した場合に、結合方式関連のGUCパラメ
ータの初期値を考慮すべきところを、スキャン方式関連のGUCパラメータ
の初期値を考慮していたバグを修正した。

11 years ago複数の結合方式に同じテーブル名を指定する試験(J-3-3-*)を追加した。
Takashi Suzuki [Fri, 24 Aug 2012 04:10:51 +0000 (13:10 +0900)]
複数の結合方式に同じテーブル名を指定する試験(J-3-3-*)を追加した。

11 years agoFix expected results so that they fit new specification.
Shigeru HANADA [Fri, 24 Aug 2012 01:29:20 +0000 (10:29 +0900)]
Fix expected results so that they fit new specification.

11 years agoMerge branch 'ut' into ut_suzuki
Shigeru HANADA [Fri, 24 Aug 2012 01:24:37 +0000 (10:24 +0900)]
Merge branch 'ut' into ut_suzuki

Conflicts:
expected/ut-J.out
sql/ut-J.sql

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Thu, 23 Aug 2012 13:05:19 +0000 (22:05 +0900)]
Merge branch 'master' into ut

11 years ago否定形のヒントを指定した場合に、ヒントで指定した以外のenable_*
Mitsuru Hasegawa [Thu, 23 Aug 2012 13:04:42 +0000 (22:04 +0900)]
否定形のヒントを指定した場合に、ヒントで指定した以外のenable_*
パラメータをonにしていたために、GUC設定で無効化されているプランが
選択されてしまう場合があるバグを修正した。

11 years agoJ-3-1-1の試験を追加した。
Mitsuru Hasegawa [Thu, 23 Aug 2012 01:30:36 +0000 (10:30 +0900)]
J-3-1-1の試験を追加した。

11 years ago結合方式ヒントの対象を親同士や子同士とする試験を追加した。
Takashi Suzuki [Thu, 23 Aug 2012 09:44:16 +0000 (18:44 +0900)]
結合方式ヒントの対象を親同士や子同士とする試験を追加した。

11 years ago結合方式のヒントのデバッグログ出力試験(J-3-4-*)を追加した。
Takashi Suzuki [Thu, 23 Aug 2012 09:09:12 +0000 (18:09 +0900)]
結合方式のヒントのデバッグログ出力試験(J-3-4-*)を追加した。

結合方式のヒントのデバッグログ出力試験(J-3-4-*)を追加した。
このとき、項目J-3-4-7を試験Aのファイルから結合試験のファイル移動し
た。

11 years ago結合方式のヒントの挙動確認試験(J-3-1-*)を追加した。
Takashi Suzuki [Thu, 23 Aug 2012 07:48:21 +0000 (16:48 +0900)]
結合方式のヒントの挙動確認試験(J-3-1-*)を追加した。

11 years agoJ-3-1-1の試験を追加した。
Mitsuru Hasegawa [Thu, 23 Aug 2012 01:30:36 +0000 (10:30 +0900)]
J-3-1-1の試験を追加した。

11 years ago8月22日消化分の試験を追加した。
Mitsuru Hasegawa [Wed, 22 Aug 2012 12:38:44 +0000 (21:38 +0900)]
8月22日消化分の試験を追加した。

11 years ago8月21日の試験の初期処理に影響して変化した予想結果を正しく修正した。
Mitsuru Hasegawa [Wed, 22 Aug 2012 00:47:45 +0000 (09:47 +0900)]
8月21日の試験の初期処理に影響して変化した予想結果を正しく修正した。
バグNo.6の修正に伴う予想結果の変化を反映した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Wed, 22 Aug 2012 00:41:02 +0000 (09:41 +0900)]
Merge branch 'master' into ut

11 years agoEXECUTEコマンドに存在しないステートメント名を指定することによって
Mitsuru Hasegawa [Wed, 22 Aug 2012 00:38:15 +0000 (09:38 +0900)]
EXECUTEコマンドに存在しないステートメント名を指定することによって
エラー終了した後に、SELECTコマンドを発行すると以下のメッセージを
出力してエラー終了する問題を修正した。

11 years ago8月21日消化分の試験を追加した。
Mitsuru Hasegawa [Wed, 22 Aug 2012 00:34:05 +0000 (09:34 +0900)]
8月21日消化分の試験を追加した。

11 years ago8月20日追加消化分の試験を追加した。
Mitsuru Hasegawa [Mon, 20 Aug 2012 12:26:52 +0000 (21:26 +0900)]
8月20日追加消化分の試験を追加した。

11 years agoファイルの命名規則を統一した。
Mitsuru Hasegawa [Mon, 20 Aug 2012 10:30:35 +0000 (19:30 +0900)]
ファイルの命名規則を統一した。

11 years ago故障処理表No.8の修正の影響による変更を反映した。
Mitsuru Hasegawa [Mon, 20 Aug 2012 10:02:56 +0000 (19:02 +0900)]
故障処理表No.8の修正の影響による変更を反映した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Mon, 20 Aug 2012 09:57:17 +0000 (18:57 +0900)]
Merge branch 'master' into ut

11 years agobugfix: 故障処理表No.8
Mitsuru Hasegawa [Mon, 20 Aug 2012 09:52:50 +0000 (18:52 +0900)]
bugfix: 故障処理表No.8

関数の戻り値として、負の値がありうるにもかかわらず、unsigned の変数
を使用して戻り値を受け取っていた。また、関数の戻り値もunsigned の
変数で定義していた。
その結果、エラーチェックをすり抜け、負の値を受け取るとエラーとなる
PG本体の関数(bms_is_member())に負の値を渡していた。

11 years ago8月20日消化分の試験を追加した。
Mitsuru Hasegawa [Mon, 20 Aug 2012 09:40:27 +0000 (18:40 +0900)]
8月20日消化分の試験を追加した。

11 years ago8月10日午後消化分の試験を追加した。
Mitsuru Hasegawa [Fri, 10 Aug 2012 09:44:16 +0000 (18:44 +0900)]
8月10日午後消化分の試験を追加した。

11 years ago8月10日午前消化分の試験を追加した。
Mitsuru Hasegawa [Fri, 10 Aug 2012 05:09:33 +0000 (14:09 +0900)]
8月10日午前消化分の試験を追加した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Thu, 9 Aug 2012 09:36:49 +0000 (18:36 +0900)]
Merge branch 'master' into ut

11 years agoBug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
Mitsuru Hasegawa [Thu, 9 Aug 2012 09:19:40 +0000 (18:19 +0900)]
Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
想定外の実行計画になる問題を修正した。

EXECUTEコマンド実行時に、ProcessUtility_hookの初期処理で外部変数に
ステートメント名を保存し、終了処理でNULLに戻すが、ProcessUtility_hook
の実行中にエラー終了した場合は、外部変数にステートメント名が設定
されたままだった。
このため、その後SELECT等の通常のクエリを発行すると、外部変数に
残っているステートメント名を使用して、プランキャッシュからクエリ
文字列を取得し、その文字列に指定されているヒントを使用していた。

11 years agoRevert "Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると"
Mitsuru Hasegawa [Thu, 9 Aug 2012 09:17:24 +0000 (18:17 +0900)]
Revert "Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると"

This reverts commit 65fababa06227b6a2e2c6b1518412ed12e39aea4.

元に戻したcommitと同じ内容でcommitしてしまった。

11 years agoBug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
Mitsuru Hasegawa [Thu, 9 Aug 2012 08:15:33 +0000 (17:15 +0900)]
Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
想定外の実行計画になる問題を修正した。

EXECUTEコマンド実行時に、ProcessUtility_hookの初期処理で外部変数に
ステートメント名を保存し、終了処理でNULLに戻すが、ProcessUtility_hook
の実行中にエラー終了した場合は、外部変数にステートメント名が設定
されたままだった。
このため、その後SELECT等の通常のクエリを発行すると、外部変数に
残っているステートメント名を使用して、プランキャッシュからクエリ
文字列を取得し、その文字列に指定されているヒントを使用していた。

11 years agoRevert "Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると"
Mitsuru Hasegawa [Thu, 9 Aug 2012 08:02:56 +0000 (17:02 +0900)]
Revert "Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると"

This reverts commit 31b255318ded2547a9dbc0425768e9bb14427aaa.

使用したコールバックは、エラーメッセージにCONTEXTを追加するためのもの
だったため、エラー時のみでなく、INFOなどのほかのレベルでも呼び出される
ため、planner_hook呼び出しまでの間にメッセージ出力がある場合は、stmt_name
がNULLに初期化されてしまう。

11 years ago8月9日午前中消化分の試験を追加した。
Mitsuru Hasegawa [Thu, 9 Aug 2012 06:52:15 +0000 (15:52 +0900)]
8月9日午前中消化分の試験を追加した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Wed, 8 Aug 2012 11:34:48 +0000 (20:34 +0900)]
Merge branch 'master' into ut

11 years agoRevert "単体試験においてgdbを使用するために、gccの最適化オプションを"
Mitsuru Hasegawa [Wed, 8 Aug 2012 11:33:16 +0000 (20:33 +0900)]
Revert "単体試験においてgdbを使用するために、gccの最適化オプションを"

This reverts commit 205bc7b34238e0f0fd60da24c2adee7452f7ef33.

PostgreSQL本体のconfigureオプションでgccの最適化オプションを変更
できる事が分かったため、変更を元に戻す。

11 years agoMerge branch 'master' of git://moomin/pg_hint_plan
Mitsuru Hasegawa [Wed, 8 Aug 2012 11:31:38 +0000 (20:31 +0900)]
Merge branch 'master' of git://moomin/pg_hint_plan

11 years agoBug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
Mitsuru Hasegawa [Wed, 8 Aug 2012 11:27:44 +0000 (20:27 +0900)]
Bug fix:EXECUTEコマンド中にエラー終了したあとにSELECTを実行すると
想定外の実行計画になる問題を修正した。

EXECUTEコマンド実行時に、ProcessUtility_hookの初期処理で外部変数に
ステートメント名を保存し、終了処理でNULLに戻すが、ProcessUtility_hook
の実行中にエラー終了した場合は、外部変数にステートメント名が設定
されたままだった。
このため、その後SELECT等の通常のクエリを発行すると、外部変数に
残っているステートメント名を使用して、プランキャッシュからクエリ
文字列を取得し、その文字列に指定されているヒントを使用していた。

11 years ago8月8日消化分の試験を追加した。
Mitsuru Hasegawa [Wed, 8 Aug 2012 11:23:02 +0000 (20:23 +0900)]
8月8日消化分の試験を追加した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Tue, 7 Aug 2012 09:07:41 +0000 (18:07 +0900)]
Merge branch 'master' into ut

11 years ago単体試験においてgdbを使用するために、gccの最適化オプションを
Mitsuru Hasegawa [Tue, 7 Aug 2012 09:03:40 +0000 (18:03 +0900)]
単体試験においてgdbを使用するために、gccの最適化オプションを
無効化した。

11 years ago8月6日消化分の試験を追加した。
Mitsuru Hasegawa [Mon, 6 Aug 2012 11:13:01 +0000 (20:13 +0900)]
8月6日消化分の試験を追加した。

11 years agoutを機能ごとに分割するためにファイル名を変更した。
Mitsuru Hasegawa [Mon, 6 Aug 2012 05:33:42 +0000 (14:33 +0900)]
utを機能ごとに分割するためにファイル名を変更した。

11 years ago「機能に依存しない」試験を追加した。
Mitsuru Hasegawa [Mon, 6 Aug 2012 05:31:09 +0000 (14:31 +0900)]
「機能に依存しない」試験を追加した。

11 years agotypoの修正に合わせて予想結果ファイルを修正した。
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:24:27 +0000 (20:24 +0900)]
typoの修正に合わせて予想結果ファイルを修正した。

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:19:39 +0000 (20:19 +0900)]
Merge branch 'master' into ut

11 years agoFix typos.
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:18:44 +0000 (20:18 +0900)]
Fix typos.

11 years agoMerge branch 'master' into ut
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:07:41 +0000 (20:07 +0900)]
Merge branch 'master' into ut

11 years ago余分な修正を元に戻した。
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:07:22 +0000 (20:07 +0900)]
余分な修正を元に戻した。

11 years agoFix bug: DETAILメッセージをPostgreSQLコーディング規約に合わせた。
Mitsuru Hasegawa [Fri, 3 Aug 2012 11:01:23 +0000 (20:01 +0900)]
Fix bug: DETAILメッセージをPostgreSQLコーディング規約に合わせた。

引数で受け取った文字列の先頭文字を大文字に変換してからメッセージ
出力するようにした。

11 years ago8月3日消化分の試験を追加した。
Mitsuru Hasegawa [Fri, 3 Aug 2012 10:58:41 +0000 (19:58 +0900)]
8月3日消化分の試験を追加した。

11 years ago単体試験のうち、PostgreSQLのリグレッションテスト機構を使用して
Mitsuru Hasegawa [Fri, 3 Aug 2012 00:54:47 +0000 (09:54 +0900)]
単体試験のうち、PostgreSQLのリグレッションテスト機構を使用して
実施できる項目を追加した。

11 years agoネストしたコメントがヒント中に指定された場合は、ヒントを無効にする
Mitsuru Hasegawa [Thu, 2 Aug 2012 08:34:21 +0000 (17:34 +0900)]
ネストしたコメントがヒント中に指定された場合は、ヒントを無効にする
ように修正した。

11 years agoPostgreSQL本体からそのまま流用した関数のみをcore.cに残すように修正した。
Mitsuru Hasegawa [Thu, 2 Aug 2012 05:44:56 +0000 (14:44 +0900)]
PostgreSQL本体からそのまま流用した関数のみをcore.cに残すように修正した。

set_plain_rel_pathlist()は、一度本体側で生成したスキャンパスを再生成
するために使用するために、本体の処理を流用したが、一度目にパスを生成
した際にのみ実行すればよい処理が含まれていたため、その処理を削除して
いる。
pg_hint_plan.c側に関数ごと移動したが、コメントとして本体からの流用
箇所を追加した。

11 years ago試験項目作成中に修正した以下のバグを元に戻した。
Mitsuru Hasegawa [Thu, 2 Aug 2012 04:40:01 +0000 (13:40 +0900)]
試験項目作成中に修正した以下のバグを元に戻した。

unsigned の変数を使用して、負の値をエラー系として返していたバグを
修正した。

11 years ago試験項目作成中に修正した以下のバグを元に戻した。
Mitsuru Hasegawa [Thu, 2 Aug 2012 02:50:32 +0000 (11:50 +0900)]
試験項目作成中に修正した以下のバグを元に戻した。

EXECUTEコマンド実行時にエラー終了した場合に、外部変数に設定した
ステートメント名をNULLに設定していなかったために、その後通常の
クエリを発行すると、そのステートメント名でクエリ文字列を取得
しようとしてしまうバグを修正した。

11 years ago関数の配置を変更した。
Mitsuru Hasegawa [Wed, 1 Aug 2012 12:54:15 +0000 (21:54 +0900)]
関数の配置を変更した。

11 years agoヘッダコメントのフォーマットを共通化した。
Mitsuru Hasegawa [Wed, 1 Aug 2012 10:29:23 +0000 (19:29 +0900)]
ヘッダコメントのフォーマットを共通化した。

11 years agoリグレッションが動作するGUCパラメータの条件の確認をテストに追加した。
Mitsuru Hasegawa [Wed, 1 Aug 2012 01:45:22 +0000 (10:45 +0900)]
リグレッションが動作するGUCパラメータの条件の確認をテストに追加した。

11 years agoコメントを英語化した。
Mitsuru Hasegawa [Fri, 27 Jul 2012 10:33:38 +0000 (19:33 +0900)]
コメントを英語化した。
コメントの内容を最新化した。