postgresql/src/include/nodes
Tom Lane 9e7e29e6c9 First cut at doing LIKE/regex indexing optimization in
optimizer rather than parser.  This has many advantages, such as not
getting fooled by chance uses of operator names ~ and ~~ (the operators
are identified by OID now), and not creating useless comparison operations
in contexts where the comparisons will not actually be used as indexquals.
The new code also recognizes exact-match LIKE and regex patterns, and
produces an = indexqual instead of >= and <=.

This change does NOT fix the problem with non-ASCII locales: the code
still doesn't know how to generate an upper bound indexqual for non-ASCII
collation order.  But it's no worse than before, just the same deficiency
in a different place...

Also, dike out loc_restrictinfo fields in Plan nodes.  These were doing
nothing useful in the absence of 'expensive functions' optimization,
and they took a considerable amount of processing to fill in.
1999-07-27 03:51:11 +00:00
..
execnodes.h More cleanup 1999-07-16 17:07:40 +00:00
makefuncs.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
memnodes.h More cleanup 1999-07-16 17:07:40 +00:00
nodeFuncs.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
nodes.h Clean up #include in /include directory. Add scripts for checking includes. 1999-07-15 15:21:54 +00:00
params.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
parsenodes.h Improve commentary about ArrayRef and ResTarget nodes. 1999-07-18 03:45:01 +00:00
pg_list.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
plannodes.h Change #include's to use <> and "" as appropriate. 1999-07-15 23:04:24 +00:00
primnodes.h Improve commentary about ArrayRef and ResTarget nodes. 1999-07-18 03:45:01 +00:00
print.h Clean up #include in /include directory. Add scripts for checking includes. 1999-07-15 15:21:54 +00:00
readfuncs.h
relation.h First cut at doing LIKE/regex indexing optimization in 1999-07-27 03:51:11 +00:00