[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 メーリングリストの案内