jaybird
jaybird copied to clipboard
Refactor handling of metadata statements/transactions [JDBC465]
Submitted by: @mrotteveel
Is related to JDBC464 Is related to JDBC470
As shown in JDBC464 metadata statement handling has some issues. Currently it piggybacks on the active transaction, but maybe it should use its own (read only) transaction instead.
Modified by: @mrotteveel
Fix Version: Jaybird 3.1 [ 10441 ]
Modified by: @mrotteveel
Fix Version: Jaybird 5 [ 10871 ]
Fix Version: Jaybird 4 [ 10441 ] =>
With the changes in behaviour of READ COMMITTED in Firebird 4.0, using a separate read-only transaction handle for database metadata no longer provides a lot of benefits, but does introduce more overhead (e.g. inhibiting GC), so this is no longer a viable solution.