Method: FDB::Transaction#initialize
- Defined in:
- lib/fdbimpl.rb
#initialize(tpointer, db) ⇒ Transaction
867 868 869 870 871 872 873 874 875 876 |
# File 'lib/fdbimpl.rb', line 867 def initialize(tpointer, db) super(tpointer, db, 0) @snapshot = TransactionRead.new(tpointer, db, 1) @options = TransactionOptions.new lambda { |code, param| FDBC.check_error FDBC.fdb_transaction_set_option(@tpointer, code, param, param.nil? ? 0 : param.bytesize) } ObjectSpace.undefine_finalizer self end |