-
- Downloads
Make DROP TABLE rollback-able: postpone physical file delete until commit.
(WAL logging for this is not done yet, however.) Clean up a number of really crufty things that are no longer needed now that DROP behaves nicely. Make temp table mapper do the right things when drop or rename affecting a temp table is rolled back. Also, remove "relation modified while in use" error check, in favor of locking tables at first reference and holding that lock throughout the statement.
Showing
- src/backend/access/common/tupdesc.c 40 additions, 15 deletionssrc/backend/access/common/tupdesc.c
- src/backend/access/gist/gist.c 4 additions, 5 deletionssrc/backend/access/gist/gist.c
- src/backend/access/hash/hash.c 4 additions, 5 deletionssrc/backend/access/hash/hash.c
- src/backend/access/heap/heapam.c 10 additions, 26 deletionssrc/backend/access/heap/heapam.c
- src/backend/access/nbtree/nbtree.c 4 additions, 7 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/rtree/rtree.c 4 additions, 5 deletionssrc/backend/access/rtree/rtree.c
- src/backend/access/transam/varsup.c 2 additions, 2 deletionssrc/backend/access/transam/varsup.c
- src/backend/access/transam/xact.c 9 additions, 2 deletionssrc/backend/access/transam/xact.c
- src/backend/access/transam/xlogutils.c 3 additions, 4 deletionssrc/backend/access/transam/xlogutils.c
- src/backend/bootstrap/bootstrap.c 2 additions, 2 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/heap.c 39 additions, 63 deletionssrc/backend/catalog/heap.c
- src/backend/catalog/index.c 93 additions, 130 deletionssrc/backend/catalog/index.c
- src/backend/commands/cluster.c 55 additions, 87 deletionssrc/backend/commands/cluster.c
- src/backend/commands/command.c 7 additions, 3 deletionssrc/backend/commands/command.c
- src/backend/commands/comment.c 2 additions, 6 deletionssrc/backend/commands/comment.c
- src/backend/commands/creatinh.c 18 additions, 18 deletionssrc/backend/commands/creatinh.c
- src/backend/commands/indexcmds.c 20 additions, 2 deletionssrc/backend/commands/indexcmds.c
- src/backend/commands/rename.c 8 additions, 82 deletionssrc/backend/commands/rename.c
- src/backend/commands/trigger.c 39 additions, 15 deletionssrc/backend/commands/trigger.c
- src/backend/executor/execAmi.c 21 additions, 23 deletionssrc/backend/executor/execAmi.c
Loading
Please register or sign in to comment