Class: Rubernate::DBI::OracleRuntime
- Inherits:
-
Runtime
- Object
- Runtime
- Rubernate::DBI::OracleRuntime
- Defined in:
- lib/rubernate/impl/dbi_oracle.rb
Instance Method Summary collapse
- #close ⇒ Object
-
#create(object) ⇒ Object
Creates record in r_objects for specified object.
- #failed ⇒ Object
-
#initialize(dbh) ⇒ OracleRuntime
constructor
A new instance of OracleRuntime.
Constructor Details
#initialize(dbh) ⇒ OracleRuntime
Returns a new instance of OracleRuntime.
17 18 19 20 |
# File 'lib/rubernate/impl/dbi_oracle.rb', line 17 def initialize dbh super @pk_gen = PKGenerator.new end |
Instance Method Details
#close ⇒ Object
31 32 33 34 |
# File 'lib/rubernate/impl/dbi_oracle.rb', line 31 def close super @pk_gen.release end |
#create(object) ⇒ Object
Creates record in r_objects for specified object
23 24 25 26 27 28 29 |
# File 'lib/rubernate/impl/dbi_oracle.rb', line 23 def create object object.__peer = Rubernate::Peer.new unless object.__peer object.primary_key = @pk_gen.generate @dbh object.__virtual = true object.__peer.dirty = true object.primary_key end |
#failed ⇒ Object
36 37 38 |
# File 'lib/rubernate/impl/dbi_oracle.rb', line 36 def failed @pk_gen.release end |