Class: RServiceBus::AppResource_FluidDbPgsql

Inherits:
AppResource
  • Object
show all
Defined in:
lib/rservicebus/AppResource/FluidDbPgsql.rb

Overview

Implementation of an AppResource - Redis

Instance Method Summary collapse

Methods inherited from AppResource

#_connect, #finished, #getResource, #initialize, #reconnect

Constructor Details

This class inherits a constructor from RServiceBus::AppResource

Instance Method Details

#BeginObject

Transaction Semantics



13
14
15
# File 'lib/rservicebus/AppResource/FluidDbPgsql.rb', line 13

def Begin
    @connection.execute( 'BEGIN', [] )
end

#CommitObject

Transaction Semantics



18
19
20
# File 'lib/rservicebus/AppResource/FluidDbPgsql.rb', line 18

def Commit
    @connection.execute( 'COMMIT', [] )
end

#connect(uri) ⇒ Object



8
9
10
# File 'lib/rservicebus/AppResource/FluidDbPgsql.rb', line 8

def connect(uri)
    return FluidDb::Pgsql.new( uri )
end

#RollbackObject

Transaction Semantics



23
24
25
# File 'lib/rservicebus/AppResource/FluidDbPgsql.rb', line 23

def Rollback
    @connection.execute( 'ROLLBACK', [] )
end