class ActiveRecord::ConnectionAdapters::SavepointTransaction
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/active_record/connection_adapters/abstract/transaction.rbs class ActiveRecord::ConnectionAdapters::SavepointTransaction < ActiveRecord::ConnectionAdapters::Transaction def commit: () -> Symbol def initialize: (ActiveRecord::ConnectionAdapters::PostgreSQLAdapter connection, String savepoint_name, ActiveRecord::ConnectionAdapters::RealTransaction parent_transaction, **Hash options) -> void def materialize!: () -> true end
def commit
Experimental RBS support (using type sampling data from the type_fusion
project).
def commit: () -> Symbol
This signature was generated using 1 sample from 1 application.
def commit connection.release_savepoint(savepoint_name) if materialized? @state.commit! end
def full_rollback?; false; end
def full_rollback?; false; end
def initialize(connection, savepoint_name, parent_transaction, **options)
Experimental RBS support (using type sampling data from the type_fusion
project).
def initialize: (ActiveRecord::ConnectionAdapters::PostgreSQLAdapter connection, String savepoint_name, ActiveRecord::ConnectionAdapters::RealTransaction parent_transaction, **isolation | NilClass | joinable | TrueClass | run_commit_callbacks | TrueClass options) -> void
This signature was generated using 4 samples from 1 application.
def initialize(connection, savepoint_name, parent_transaction, **options) super(connection, **options) parent_transaction.state.add_child(@state) if isolation_level raise ActiveRecord::TransactionIsolationError, "cannot set transaction isolation in a nested transaction" end @savepoint_name = savepoint_name end
def materialize!
Experimental RBS support (using type sampling data from the type_fusion
project).
def materialize!: () -> true
This signature was generated using 5 samples from 1 application.
def materialize! connection.create_savepoint(savepoint_name) super end
def rollback
def rollback connection.rollback_to_savepoint(savepoint_name) if materialized? @state.rollback! end