Class: PgPipeline::Transaction
Instance Attribute Summary
Attributes inherited from Session
#owner_fiber
Instance Method Summary
collapse
Methods inherited from Session
#active?, #exec, #exec_prepared, #prepare, #query
Constructor Details
Returns a new instance of Transaction.
9
10
11
12
13
|
# File 'lib/pg_pipeline/transaction.rb', line 9
def initialize(conn)
super
@open = false
@savepoint_seq = 0
end
|
Instance Method Details
#open? ⇒ Boolean
23
|
# File 'lib/pg_pipeline/transaction.rb', line 23
def open? = @open
|
#run(&block) ⇒ Object
15
16
17
|
# File 'lib/pg_pipeline/transaction.rb', line 15
def run(&block)
TransactionOps.run(self, &block)
end
|
#savepoint(name = nil, &block) ⇒ Object
19
20
21
|
# File 'lib/pg_pipeline/transaction.rb', line 19
def savepoint(name = nil, &block)
TransactionOps.savepoint(self, name, &block)
end
|