postgresql/src/include/parser
Tom Lane bb446b689b Support synchronization of snapshots through an export/import procedure.
A transaction can export a snapshot with pg_export_snapshot(), and then
others can import it with SET TRANSACTION SNAPSHOT.  The data does not
leave the server so there are not security issues.  A snapshot can only
be imported while the exporting transaction is still running, and there
are some other restrictions.

I'm not totally convinced that we've covered all the bases for SSI (true
serializable) mode, but it works fine for lesser isolation modes.

Joachim Wieland, reviewed by Marko Tiikkaja, and rather heavily modified
by Tom Lane
2011-10-22 18:23:30 -04:00
..
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
analyze.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
gramparse.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
keywords.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
kwlist.h Support synchronization of snapshots through an export/import procedure. 2011-10-22 18:23:30 -04:00
parse_agg.h Revise collation derivation method and expression-tree representation. 2011-03-19 20:30:08 -04:00
parse_clause.h Add notion of a "transform function" that can simplify function calls. 2011-06-21 22:21:24 -04:00
parse_coerce.h Revise collation derivation method and expression-tree representation. 2011-03-19 20:30:08 -04:00
parse_collate.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
parse_cte.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parse_expr.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parse_func.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
parse_node.h Revise collation derivation method and expression-tree representation. 2011-03-19 20:30:08 -04:00
parse_oper.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parse_param.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parse_relation.h Fix handling of collations in multi-row VALUES constructs. 2011-04-18 15:31:52 -04:00
parse_target.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parse_type.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
parse_utilcmd.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
parser.h pgindent run before PG 9.1 beta 1. 2011-04-10 11:42:00 -04:00
parsetree.h Per-column collation support 2011-02-08 23:04:18 +02:00
scanner.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00
scansup.h Stamp copyrights for year 2011. 2011-01-01 13:18:15 -05:00