postgresql/src/include/utils
Peter Eisentraut 73874a06f0 Change the parser to convert SQL "position" and "substring" syntax to
position() and substring() functions, so that it works transparently for
bit types as well.  Alias the text functions appropriately.

Add position() for bit types.

Add new constant node T_BitString that represents literals of the form
B'1001 and pass those to zpbit type.
2000-10-31 10:22:13 +00:00
..
acl.h Arrange that no database accesses are attempted during parser() --- this 2000-10-07 00:58:23 +00:00
array.h Arrays are toastable. (At least if you initdb, which I didn't force.) 2000-07-22 03:34:43 +00:00
ascii.h > I had to back out the patch. It only compiles with multi-byte enabled. 2000-08-05 14:59:29 +00:00
bit.h Standardize on just one spelling of BITSPERBYTE. 2000-08-20 19:31:37 +00:00
builtins.h Integer binary operators, from Marko Kreen <marko@l-t.ee>. Renamed bitxor 2000-10-24 20:16:48 +00:00
cash.h More functions updated to new fmgr style --- money, name, tid datatypes. 2000-08-03 16:35:08 +00:00
catcache.h Ensure that catcache 'busy' flags are reset at transaction abort. 2000-08-06 04:17:47 +00:00
date.h Clean up bogosities in pg_opclass, pg_amop, pg_amproc. There are amproc 2000-06-19 03:55:01 +00:00
datetime.h Mark functions as static and ifdef NOT_USED as appropriate. 2000-06-08 22:38:00 +00:00
datum.h First stage of reclaiming memory in executor by resetting short-term 2000-07-12 02:37:39 +00:00
dynahash.h Add: 2000-01-26 05:58:53 +00:00
dynamic_loader.h First round of changes for new fmgr interface. fmgr itself and the 2000-05-28 17:56:29 +00:00
elog.h Removed ELOG_TIMESTAMPS #define in favor of two run-time 2000-06-04 15:06:34 +00:00
exc.h #define JMP_BUF has been unnecessary since the arrival of the sigsetjmp 2000-10-28 23:53:01 +00:00
excid.h Add: 2000-01-26 05:58:53 +00:00
fcache.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
fmgrtab.h First round of changes for new fmgr interface. fmgr itself and the 2000-05-28 17:56:29 +00:00
formatting.h Another batch of fmgr updates. I think I have gotten all old-style 2000-06-13 07:35:40 +00:00
geo_decls.h Convert all remaining geometric operators to new fmgr style. This 2000-07-30 20:44:02 +00:00
guc.h Some pedantic compile syntax errors to fix with the following patch 2000-07-27 19:49:24 +00:00
hsearch.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
inet.h Convert inet-related functions to new fmgr style. I have also taken it 2000-08-03 23:07:51 +00:00
int8.h Integer binary operators, from Marko Kreen <marko@l-t.ee>. Renamed bitxor 2000-10-24 20:16:48 +00:00
inval.h Mark ImmediateSharedRelationCacheInvalidate as NOT_USED. 2000-06-08 19:51:06 +00:00
logtape.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
lsyscache.h Add proofreader's changes to docs. 2000-10-05 19:48:34 +00:00
memutils.h Here is the patch with memory leak checker. This checker allow detect 2000-07-11 14:30:37 +00:00
nabstime.h Another round of updates for new fmgr, mostly in the datetime code. 2000-06-09 01:11:16 +00:00
numeric.h Revise aggregate functions per earlier discussions in pghackers. 2000-07-17 03:05:41 +00:00
palloc.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
pg_locale.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
pg_lzcompress.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
portal.h First phase of memory management rewrite (see backend/utils/mmgr/README 2000-06-28 03:33:33 +00:00
ps_status.h Clean up #include's. 2000-06-15 03:33:12 +00:00
rel.h Heap redo/undo (except for tuple moving used by vacuum). 2000-09-07 09:58:38 +00:00
relcache.h New relcache hash table with RelFileNode as key to be used 2000-10-23 04:10:24 +00:00
sets.h SQL-language functions are now callable in ordinary fmgr contexts ... 2000-08-24 03:29:15 +00:00
syscache.h Clean out another pocket of functions called via nonspecific function 2000-06-17 04:56:39 +00:00
temprel.h Fix temp relation handling for indexes, cleanup 2000-10-11 21:28:19 +00:00
timestamp.h * to_char: 2000-08-29 04:41:48 +00:00
tqual.h Ye-old pgindent run. Same 4-space tabs. 2000-04-12 17:17:23 +00:00
tuplesort.h Clean up #include's. 2000-06-15 03:33:12 +00:00
tuplestore.h Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 2000-06-18 22:44:35 +00:00
varbit.h Change the parser to convert SQL "position" and "substring" syntax to 2000-10-31 10:22:13 +00:00