]> granicus.if.org Git - postgresql/commit
Finished the Between patch Christopher started.
authorBruce Momjian <bruce@momjian.us>
Thu, 18 Jul 2002 04:41:46 +0000 (04:41 +0000)
committerBruce Momjian <bruce@momjian.us>
Thu, 18 Jul 2002 04:41:46 +0000 (04:41 +0000)
commit3e22406ec63b60ed50d3d0c593f9e84b5e1d058b
tree9cd544d8f473a766e21629227f615bd536d0359d
parent7ea5f1d7f16e9771e90c020db93d7e8a9a3b22f5
Finished the Between patch Christopher started.

Implements between (symmetric / asymmetric) as a node.

Executes the left or right expression once, makes a Const out of the
resulting Datum and executes the >=, <= portions out of the Const sets.

Of course, the parser does a fair amount of preparatory work for this to
happen.

Rod Taylor
15 files changed:
src/backend/executor/execQual.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/nodes/readfuncs.c
src/backend/optimizer/util/clauses.c
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/parser/parse_expr.c
src/backend/utils/adt/ruleutils.c
src/include/nodes/makefuncs.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/test/regress/expected/select.out
src/test/regress/sql/select.sql