postgresql/src/backend
Andres Freund b7eda3e0e3 Move generic snapshot related code from tqual.h to snapmgr.h.
The code in tqual.c is largely heap specific. Due to the upcoming
pluggable storage work, it therefore makes sense to move it into
access/heap/ (as the file's header notes, the tqual name isn't very
good).

But the various statically allocated snapshot and snapshot
initialization functions are now (see previous commit) generic and do
not depend on functions declared in tqual.h anymore. Therefore move.
Also move XidInMVCCSnapshot as that's useful for future AMs, and
already used outside of tqual.c.

Author: Andres Freund
Discussion: https://postgr.es/m/20180703070645.wchpu5muyto5n647@alap3.anarazel.de
2019-01-21 17:06:41 -08:00
..
access Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
bootstrap Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
catalog Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
commands Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
executor Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
foreign Update copyright for 2019 2019-01-02 12:44:25 -05:00
jit Make naming of tupdesc related structs more consistent with the rest of PG. 2019-01-14 16:25:50 -08:00
lib Update copyright for 2019 2019-01-02 12:44:25 -05:00
libpq Update copyright for 2019 2019-01-02 12:44:25 -05:00
main Replace @postgresql.org with @lists.postgresql.org for mailinglists 2019-01-19 19:06:35 +01:00
nodes Allow COPY FROM to filter data using WHERE conditions 2019-01-20 00:22:14 +01:00
optimizer Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
parser Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
partitioning Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
po Translation updates 2018-06-25 12:37:18 +02:00
port Update copyright for 2019 2019-01-02 12:44:25 -05:00
postmaster Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
regex Update copyright for 2019 2019-01-02 12:44:25 -05:00
replication Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
rewrite Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
snowball Update copyright for 2019 2019-01-02 12:44:25 -05:00
statistics Replace uses of heap_open et al with the corresponding table_* function. 2019-01-21 10:51:37 -08:00
storage Remove superfluous tqual.h includes. 2019-01-21 12:15:02 -08:00
tcop Update copyright for 2019 2019-01-02 12:44:25 -05:00
tsearch Update copyright for 2019 2019-01-02 12:44:25 -05:00
utils Move generic snapshot related code from tqual.h to snapmgr.h. 2019-01-21 17:06:41 -08:00
.gitignore Add .gitignore entries for AIX-specific intermediate build artifacts. 2015-07-08 20:44:22 -04:00
Makefile Ensure link commands list *.o files before LDFLAGS. 2019-01-02 13:57:54 -05:00
common.mk Remove PARTIAL_LINKING build mode. 2018-03-30 17:33:04 -07:00
nls.mk Translation updates 2018-06-25 12:37:18 +02:00