[pgpool-committers: 2720] pgpool: Import parser of PostgreSQL 9.5
Yugo Nagata
nagata at sraoss.co.jp
Tue Oct 13 10:37:58 JST 2015
Import parser of PostgreSQL 9.5
In addition, timestamp-rewrite supports
- INSERT ... ON CONFLICT
- INSERT/UPDATE/DELETE with WITH clause
- GROUPING SETS, CUBE, ROLLUP, TABLESAMPLE in SELECT statement
in WITH clause
- INSERT/UPDATE/DELETE in WITH clause
- RETURNING clause
- UPDATE xxx SET (y,z) = (SELECT u,w from zzz)
Othres:
- Table alias in INSTER query
- WITH clause including INSERT/UPDATE
- SELECT ... TABLESAMPLE is not allowed to be query-cached
Branch
------
master
Details
-------
http://git.postgresql.org/gitweb?p=pgpool2.git;a=commitdiff;h=a7e1dbd6f017258d71e83e05ce490d3552b328f9
Modified Files
--------------
doc/Makefile.in | 2 +-
src/Makefile.in | 2 +-
src/context/pool_query_context.c | 13 +
src/include/Makefile.in | 6 +-
src/include/config.h.in | 3 +
src/include/parser/gram.h | 955 -
src/include/parser/gramparse.h | 8 +-
src/include/parser/keywords.h | 4 +-
src/include/parser/kwlist.h | 19 +-
src/include/parser/lockoptions.h | 46 +
src/include/parser/makefuncs.h | 10 +-
src/include/parser/nodes.h | 42 +-
src/include/parser/parsenodes.h | 411 +-
src/include/parser/parser.h | 4 +-
src/include/parser/pg_class.h | 94 +-
src/include/parser/pg_config_manual.h | 122 +-
src/include/parser/pg_list.h | 8 +-
src/include/parser/pg_trigger.h | 11 +-
src/include/parser/pg_wchar.h | 51 +-
src/include/parser/pool_parser.h | 159 +-
src/include/parser/primnodes.h | 145 +-
src/include/parser/scanner.h | 23 +-
src/include/parser/scansup.h | 4 +-
src/include/parser/stringinfo.h | 46 +-
src/include/parser/value.h | 6 +-
src/include/pool_type.h | 19 +-
src/include/utils/pool_select_walker.h | 1 +
src/libs/Makefile.in | 2 +-
src/libs/pcp/Makefile.in | 2 +-
src/parser/copyfuncs.c | 417 +-
src/parser/gram.c |58676 +++++++++++++++++---------------
src/parser/gram.h | 1758 +-
src/parser/gram.y | 2050 +-
src/parser/keywords.c | 6 +-
src/parser/kwlookup.c | 6 +-
src/parser/list.c | 34 +-
src/parser/makefuncs.c | 23 +-
src/parser/nodes.c | 9 +-
src/parser/outfuncs.c | 896 +-
src/parser/parser.c | 152 +-
src/parser/scan.c | 1078 +-
src/parser/scan.l | 61 +-
src/parser/scansup.c | 15 +-
src/parser/snprintf.c | 209 +-
src/parser/stringinfo.c | 72 +-
src/parser/value.c | 4 +-
src/parser/wchar.c | 52 +-
src/protocol/pool_process_query.c | 20 +-
src/query_cache/pool_memqcache.c | 73 +-
src/rewrite/pool_timestamp.c | 360 +-
src/tools/Makefile.in | 2 +-
src/tools/pcp/Makefile.in | 10 +-
src/utils/error/elog.c | 31 +-
src/utils/pool_select_walker.c | 3 +-
54 files changed, 37210 insertions(+), 31025 deletions(-)
More information about the pgpool-committers
mailing list