Instance methods for H2 Database objects accessed via JDBC.
Commit an existing prepared transaction with the given transaction identifier string.
[Source]
# File lib/sequel/adapters/jdbc/h2.rb, line 11 11: def commit_prepared_transaction(transaction_id) 12: run("COMMIT TRANSACTION #{transaction_id}") 13: end
H2 uses the :h2 database type.
# File lib/sequel/adapters/jdbc/h2.rb, line 16 16: def database_type 17: :h2 18: end
Rollback an existing prepared transaction with the given transaction identifier string.
# File lib/sequel/adapters/jdbc/h2.rb, line 22 22: def rollback_prepared_transaction(transaction_id) 23: run("ROLLBACK TRANSACTION #{transaction_id}") 24: end
H2 uses an IDENTITY type
# File lib/sequel/adapters/jdbc/h2.rb, line 27 27: def serial_primary_key_options 28: {:primary_key => true, :type => :identity, :identity=>true} 29: end
H2 supports CREATE TABLE IF NOT EXISTS syntax.
# File lib/sequel/adapters/jdbc/h2.rb, line 32 32: def supports_create_table_if_not_exists? 33: true 34: end
H2 supports prepared transactions
# File lib/sequel/adapters/jdbc/h2.rb, line 37 37: def supports_prepared_transactions? 38: true 39: end
H2 supports savepoints
# File lib/sequel/adapters/jdbc/h2.rb, line 42 42: def supports_savepoints? 43: true 44: end
[Validate]