-
- Downloads
Invent ResourceOwner mechanism as per my recent proposal, and use it to
keep track of portal-related resources separately from transaction-related resources. This allows cursors to work in a somewhat sane fashion with nested transactions. For now, cursor behavior is non-subtransactional, that is a cursor's state does not roll back if you abort a subtransaction that fetched from the cursor. We might want to change that later.
Showing
- contrib/userlock/user_locks.c 1 addition, 1 deletioncontrib/userlock/user_locks.c
- src/backend/access/gist/gistscan.c 10 additions, 33 deletionssrc/backend/access/gist/gistscan.c
- src/backend/access/hash/hashscan.c 10 additions, 33 deletionssrc/backend/access/hash/hashscan.c
- src/backend/access/nbtree/nbtree.c 1 addition, 11 deletionssrc/backend/access/nbtree/nbtree.c
- src/backend/access/rtree/rtscan.c 10 additions, 33 deletionssrc/backend/access/rtree/rtscan.c
- src/backend/access/transam/xact.c 223 additions, 157 deletionssrc/backend/access/transam/xact.c
- src/backend/bootstrap/bootparse.y 7 additions, 2 deletionssrc/backend/bootstrap/bootparse.y
- src/backend/bootstrap/bootstrap.c 1 addition, 49 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/pg_proc.c 2 additions, 2 deletionssrc/backend/catalog/pg_proc.c
- src/backend/commands/portalcmds.c 26 additions, 16 deletionssrc/backend/commands/portalcmds.c
- src/backend/storage/buffer/bufmgr.c 119 additions, 134 deletionssrc/backend/storage/buffer/bufmgr.c
- src/backend/storage/buffer/localbuf.c 7 additions, 1 deletionsrc/backend/storage/buffer/localbuf.c
- src/backend/storage/lmgr/lock.c 24 additions, 29 deletionssrc/backend/storage/lmgr/lock.c
- src/backend/storage/lmgr/proc.c 78 additions, 32 deletionssrc/backend/storage/lmgr/proc.c
- src/backend/storage/smgr/smgr.c 70 additions, 75 deletionssrc/backend/storage/smgr/smgr.c
- src/backend/tcop/postgres.c 7 additions, 1 deletionsrc/backend/tcop/postgres.c
- src/backend/tcop/pquery.c 45 additions, 26 deletionssrc/backend/tcop/pquery.c
- src/backend/utils/Makefile 2 additions, 2 deletionssrc/backend/utils/Makefile
- src/backend/utils/cache/catcache.c 39 additions, 193 deletionssrc/backend/utils/cache/catcache.c
- src/backend/utils/cache/relcache.c 56 additions, 151 deletionssrc/backend/utils/cache/relcache.c
Loading
Please register or sign in to comment