postgresql/src/include/commands
Alvaro Herrera da6f3e45dd Reorganize partitioning code
There's been a massive addition of partitioning code in PostgreSQL 11,
with little oversight on its placement, resulting in a
catalog/partition.c with poorly defined boundaries and responsibilities.
This commit tries to set a couple of distinct modules to separate things
a little bit.  There are no code changes here, only code movement.

There are three new files:
  src/backend/utils/cache/partcache.c
  src/include/partitioning/partdefs.h
  src/include/utils/partcache.h

The previous arrangement of #including catalog/partition.h almost
everywhere is no more.

Authors: Amit Langote and Álvaro Herrera
Discussion: https://postgr.es/m/98e8d509-790a-128c-be7f-e48a5b2d8d97@lab.ntt.co.jp
	https://postgr.es/m/11aa0c50-316b-18bb-722d-c23814f39059@lab.ntt.co.jp
	https://postgr.es/m/143ed9a4-6038-76d4-9a55-502035815e68@lab.ntt.co.jp
	https://postgr.es/m/20180413193503.nynq7bnmgh6vs5vm@alvherre.pgsql
2018-04-14 21:12:14 -03:00
..
alter.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
async.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
cluster.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
collationcmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
comment.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
conversioncmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
copy.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
createas.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
dbcommands.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
dbcommands_xlog.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
defrem.h Support INOUT arguments in procedures 2018-03-14 12:07:28 -04:00
discard.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
event_trigger.h Replace GrantObjectType with ObjectType 2018-01-19 14:01:14 -05:00
explain.h Add EXPLAIN support for JIT. 2018-03-28 13:26:51 -07:00
extension.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
lockcmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
matview.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
policy.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
portalcmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
prepare.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
proclang.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
progress.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
publicationcmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
schemacmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
seclabel.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
sequence.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
subscriptioncmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
tablecmds.h Reorganize partitioning code 2018-04-14 21:12:14 -03:00
tablespace.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
trigger.h Revert MERGE patch 2018-04-12 11:22:56 +01:00
typecmds.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
user.h Phase 2 of pgindent updates. 2017-06-21 15:19:25 -04:00
vacuum.h When updating reltuples after ANALYZE, just extrapolate from our sample. 2018-03-13 13:24:27 -04:00
variable.h Update copyright for 2018 2018-01-02 23:30:12 -05:00
view.h Update copyright for 2018 2018-01-02 23:30:12 -05:00