postgresql/src/include/executor
Peter Eisentraut 3217327053 Identity columns
This is the SQL standard-conforming variant of PostgreSQL's serial
columns.  It fixes a few usability issues that serial columns have:

- CREATE TABLE / LIKE copies default but refers to same sequence
- cannot add/drop serialness with ALTER TABLE
- dropping default does not drop sequence
- need to grant separate privileges to sequence
- other slight weirdnesses because serial is some kind of special macro

Reviewed-by: Vitaly Burovoy <vitaly.burovoy@gmail.com>
2017-04-06 08:41:37 -04:00
..
execdebug.h Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
execdesc.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
execExpr.h Identity columns 2017-04-06 08:41:37 -04:00
execParallel.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
executor.h Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
functions.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
hashjoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
instrument.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeAgg.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeAppend.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapAnd.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapHeapscan.h Support parallel bitmap heap scans. 2017-03-08 12:05:43 -05:00
nodeBitmapIndexscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeBitmapOr.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeCtescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeCustom.h Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
nodeForeignscan.h Allow custom and foreign scans to have shutdown callbacks. 2017-02-26 13:41:12 +05:30
nodeFunctionscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeGather.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeGatherMerge.h Add a Gather Merge executor node. 2017-03-09 07:49:29 -05:00
nodeGroup.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeHash.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeHashjoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeIndexonlyscan.h Add optimizer and executor support for parallel index-only scans. 2017-02-19 15:57:55 +05:30
nodeIndexscan.h Add optimizer and executor support for parallel index scans. 2017-02-15 13:53:24 -05:00
nodeLimit.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeLockRows.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMaterial.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMergeAppend.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeMergejoin.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeModifyTable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeNamedtuplestorescan.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
nodeNestloop.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeProjectSet.h Move targetlist SRF handling from expression evaluation to new executor node. 2017-01-18 13:40:27 -08:00
nodeRecursiveunion.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeResult.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSamplescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSeqscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSetOp.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSort.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeSubplan.h Faster expression evaluation and targetlist projection. 2017-03-25 14:52:06 -07:00
nodeSubqueryscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeTableFuncscan.h Support XMLTABLE query expression 2017-03-08 12:40:26 -03:00
nodeTidscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeUnique.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeValuesscan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeWindowAgg.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
nodeWorktablescan.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
spi.h Follow-on cleanup for the transition table patch. 2017-04-04 18:36:39 -05:00
spi_priv.h Add infrastructure to support EphemeralNamedRelation references. 2017-03-31 23:17:18 -05:00
tablefunc.h Support XMLTABLE query expression 2017-03-08 12:40:26 -03:00
tqueue.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tstoreReceiver.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00
tuptable.h Update copyright via script for 2017 2017-01-03 13:48:53 -05:00