git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 2d7705e) | patch
Separate snapshot management code from tuple visibility code, create a
2008年3月26日 16:20:48 +0000 (16:20 +0000)
2008年3月26日 16:20:48 +0000 (16:20 +0000)
commit d43b085d578148f8dec2fea774912103e2f3044f
Separate snapshot management code from tuple visibility code, create a
snapmgmt.c file for the former. The header files have also been reorganized
in three parts: the most basic snapshot definitions are now in a new file
snapshot.h, and the also new snapmgmt.h keeps the definitions for snapmgmt.c.
tqual.h has been reduced to the bare minimum.

This patch is just a first step towards managing live snapshots within a
transaction; there is no functionality change.

Per my proposal to pgsql-patches on 20080318191940.GB27458@alvh.no-ip.org and
subsequent discussion.
41 files changed:
src/backend/access/heap/heapam.c diff | blob | blame | history
src/backend/access/index/indexam.c diff | blob | blame | history
src/backend/access/nbtree/nbtpage.c diff | blob | blame | history
src/backend/access/transam/subtrans.c diff | blob | blame | history
src/backend/access/transam/transam.c diff | blob | blame | history
src/backend/access/transam/xact.c diff | blob | blame | history
src/backend/catalog/catalog.c diff | blob | blame | history
src/backend/catalog/heap.c diff | blob | blame | history
src/backend/catalog/index.c diff | blob | blame | history
src/backend/commands/cluster.c diff | blob | blame | history
src/backend/commands/copy.c diff | blob | blame | history
src/backend/commands/explain.c diff | blob | blame | history
src/backend/commands/indexcmds.c diff | blob | blame | history
src/backend/commands/portalcmds.c diff | blob | blame | history
src/backend/commands/prepare.c diff | blob | blame | history
src/backend/commands/tablecmds.c diff | blob | blame | history
src/backend/commands/trigger.c diff | blob | blame | history
src/backend/commands/vacuum.c diff | blob | blame | history
src/backend/commands/variable.c diff | blob | blame | history
src/backend/executor/functions.c diff | blob | blame | history
src/backend/executor/nodeBitmapHeapscan.c diff | blob | blame | history
src/backend/executor/spi.c diff | blob | blame | history
src/backend/optimizer/util/plancat.c diff | blob | blame | history
src/backend/storage/ipc/procarray.c diff | blob | blame | history
src/backend/storage/large_object/inv_api.c diff | blob | blame | history
src/backend/tcop/fastpath.c diff | blob | blame | history
src/backend/tcop/postgres.c diff | blob | blame | history
src/backend/tcop/pquery.c diff | blob | blame | history
src/backend/utils/adt/ri_triggers.c diff | blob | blame | history
src/backend/utils/adt/txid.c diff | blob | blame | history
src/backend/utils/cache/plancache.c diff | blob | blame | history
src/backend/utils/time/Makefile diff | blob | blame | history
src/backend/utils/time/snapmgmt.c [new file with mode: 0644] blob
src/backend/utils/time/tqual.c diff | blob | blame | history
src/include/access/relscan.h diff | blob | blame | history
src/include/storage/large_object.h diff | blob | blame | history
src/include/storage/procarray.h diff | blob | blame | history
src/include/utils/snapmgmt.h [new file with mode: 0644] blob
src/include/utils/snapshot.h [new file with mode: 0644] blob
src/include/utils/tqual.h diff | blob | blame | history
src/pl/plpgsql/src/pl_exec.c diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /