8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 09:20:39 +01:00
firebird-mirror/lang_helpers
Adriano dos Santos Fernandes cfbcbeda3c
Make it possible to start multiple transactions using the same initial transaction snapshot - CORE-6018 (#193)
With this feature it's possible to create parallel (via different attachments) processes reading consistent data from a database.

For example, a backup process may create multiple threads paralleling read data from the database.

Also a web service may dispatch distributed sub services paralleling doing some processing.

That is accomplished creating a transaction with SET TRANSACTION SNAPSHOT [ AT NUMBER <snapshot number> ] or isc_tpb_at_snapshot_number.

The <snapshot number> from the first transaction may be obtained with RDB$GET_CONTEXT('SYSTEM', 'SNAPSHOT_NUMBER') or transaction info call with fb_info_tra_snapshot_number.

Also added CORE-6017 - Add transaction info fb_info_tra_snapshot_number.
2019-03-01 16:17:19 -03:00
..
gds_aix.f remove PYXIS 2014-05-06 08:34:00 +00:00
gds_codes.ftn Make it possible to start multiple transactions using the same initial transaction snapshot - CORE-6018 (#193) 2019-03-01 16:17:19 -03:00
gds_codes.pas Make it possible to start multiple transactions using the same initial transaction snapshot - CORE-6018 (#193) 2019-03-01 16:17:19 -03:00
gds_hp.f remove PYXIS 2014-05-06 08:34:00 +00:00
gds_sun.f remove PYXIS 2014-05-06 08:34:00 +00:00
gds.h Moving obsolete headers to lang_helpers 2004-04-27 15:55:05 +00:00
gds.hxx Moving obsolete headers to lang_helpers 2004-04-27 15:55:05 +00:00
gds.pas remove PYXIS 2014-05-06 08:34:00 +00:00
gdsold.h Moving obsolete headers to lang_helpers 2004-04-27 15:55:05 +00:00
ib_util.pas Moving fortran, pascal etc helpers to lang_helpers 2003-07-10 23:29:52 +00:00
perf.pas Moving fortran, pascal etc helpers to lang_helpers 2003-07-10 23:29:52 +00:00
README.txt Moving fortran, pascal etc helpers to lang_helpers 2003-07-10 23:29:52 +00:00

The files gds_codes.ftn and gds_codes.pas in this directory are generated by the program codes.e

They should not be edited directly rather the msg.gdb database should be 
updated and then these files should be regenerated with the build scripts.