• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

firtst release


RSS
Rev. Time Author
c8a09ad 2012-10-24 18:34:47 Takashi Suzuki

PlanHint構造で使用する変数名をわかりやすい名前で統一した。

bcf5348 2012-10-24 18:04:19 Takashi Suzuki

現在のヒントを指すポインタをスタックからではなく直接得るようにした。

9968ea8 2012-10-24 17:41:58 Takashi Suzuki

push_hint の説明のコメントを記述した。

また、ヒント用スタックの実装にリストを使用しているが、ヒント用スタ
ックの上下とリストのデータ順の紐付けについて記述した。

27b944c 2012-10-24 17:22:59 Takashi Suzuki

PGのコーディング規約に従ってコードを整理した。

b47d3e8 2012-10-24 17:02:10 Takashi Suzuki

ヒント用スタック構造の関数名をわかりやすい名前に変更した。

ac49542 2012-10-24 16:32:26 Takashi Suzuki

2行以上連続した空行を、空行1行に修正した。

b5678aa 2012-10-24 15:40:10 Shigeru HANADA

pg_hint_plan_plannerのクリーンアップ処理を連続で実行するように修正

併せてコメントを追加した。

52f01f4 2012-10-24 15:23:10 Shigeru HANADA

pop_stack内で中途半端な状態になる期間を短縮した。

2db4d1b 2012-10-24 14:34:19 Takashi Suzuki

無駄なヒントパースの抑止

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

0d1280a 2012-10-11 17:29:53 Takashi Suzuki

ヒント用スタックが無効になる処理フローを有効となるように修正した。

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

03647f6 2012-10-10 18:38:16 Takashi Suzuki

ヒント保存のスタックについてコメントを追加し、余分なものを削除した。

454bc20 2012-10-10 18:34:35 Takashi Suzuki

ヒントのメモリの開放を、ヒントをポップする処理の中に含めた。

91e9b37 2012-10-10 18:12:52 Takashi Suzuki

ヒント保存用に使っていた構造をPG本体のリスト構造に修正した。

bd90c43 2012-10-10 15:34:10 Takashi Suzuki

現在のヒントを保存する変数の名前を適切なものに変更した。

5f3d2ff 2012-10-10 15:22:49 Takashi Suzuki

関数呼び出しをif文の条件部から外し、処理内容をわかりやすくした。

479d6c2 2012-10-10 15:10:54 Takashi Suzuki

pg_dbms_statsとの同時実行バグに関する修正案の仮実装

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

c9944ef 2012-09-24 19:16:56 Shigeru HANADA

メッセージスタイル修正に伴い、予想結果を修正。

c4d11d4 2012-09-24 19:14:18 Shigeru HANADA

メッセージスタイルの修正漏れを修正。

c6e8ac0 2012-09-24 19:05:40 Shigeru HANADA

メッセージスタイルを統一した。

971f3ee 2012-09-24 18:43:36 Mitsuru Hasegawa

fix bug operation test No.10

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

25736a4 2012-09-24 11:27:27 Shigeru Hanada

Add spec file to support RPM package distribution.

85a8b92 2012-09-24 11:22:06 Mitsuru Hasegawa

fix bug operation test No.9

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

4100175 2012-09-21 17:14:28 Mitsuru Hasegawa

fix bug operation test No.8

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

da896ea 2012-09-21 16:42:27 Mitsuru Hasegawa

fix bug operation test No.5,6,7

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

64b79d2 2012-09-21 14:34:48 Mitsuru Hasegawa

fix bug operation test No.4

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

fb80318 2012-09-10 16:55:37 Mitsuru Hasegawa

fix bug No.3.

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

180d61d 2012-09-10 16:36:14 Mitsuru Hasegawa

fix bug No.2.

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

43d2b04 2012-09-06 11:32:41 Mitsuru Hasegawa

add COPYRIGHT file.

e4e2495 2012-09-06 10:18:34 Mitsuru Hasegawa

複雑なクエリに対するSetヒントに関する試験(G-1-1-*)を追加した。

90e63e3 2012-09-06 09:54:17 Mitsuru Hasegawa

Merge branch 'ut_suzuki'