[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