[pgsql-jp: 30160] Re: ユーザ定義型の検索

Hiroshi Inoue Inoue @ tpf.co.jp
2003年 6月 9日 (月) 19:25:04 JST


Hiroshi Inoue wrote:
> 
> 井上です。
> 
> junji wrote:
> >
> > 橋本です。
> >
> > 使用目的はユーザ定義型にbtreeを使った近傍検索です。
> > ある数に近いの前後10個のデータを得るというような検索です。
> > それを
> > a < 1 order by desc limit 5
> > a >= 1 order by asc limit 5
> > のようにして実現しようとしています。
> >
> > backwardの説明を不十分だったので追加します。
> > backward でというのが順序に並べて
> > 後ろ部分(同じ意味ですが、昇順にソートしたデータ列の後ろの方)ということ
> > ではなく、
> > Index Scan Backwardのことです。
> 
> '<' オペレーターの定義はどのようになっていますか?

おっとsrc/tutorialの下のcomplexでしたね。

CREATE OPERATOR < (
   leftarg = complex, rightarg = complex, procedure = complex_abs_lt,
   restrict = scalarltsel, join = scalarltjoinsel
);

コマンドに commutator = > を追加したらどうでしょうか?

Hiroshi Inoue
	http://www.geocities.jp/inocchichichi/psqlodbc/



pgsql-jp メーリングリストの案内