Add code to handle [ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP }]
Bruce Momjian <bruce@momjian.us>
Add code to handle [ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP }]
for temp tables.
Gavin Sherry
Files
| Path | Change | +/− |
|---|---|---|
| doc/src/sgml/ref/create_table.sgml | modified | +53 −7 |
| src/backend/access/transam/xact.c | modified | +4 −1 |
| src/backend/bootstrap/bootparse.y | modified | +3 −1 |
| src/backend/catalog/heap.c | modified | +33 −1 |
| src/backend/catalog/namespace.c | modified | +3 −1 |
| src/backend/commands/cluster.c | modified | +3 −1 |
| src/backend/commands/tablecmds.c | modified | +216 −2 |
| src/backend/executor/execMain.c | modified | +2 −1 |
| src/backend/parser/gram.y | modified | +19 −5 |
| src/backend/parser/keywords.c | modified | +3 −1 |
| src/include/catalog/heap.h | modified | +2 −1 |
| src/include/commands/tablecmds.h | modified | +27 −1 |
| src/include/nodes/parsenodes.h | modified | +2 −1 |