Class/Module Index [+]

Quicksearch

Sequel::DataObjects::Postgres::DatabaseMethods

Methods to add to Database instances that access PostgreSQL via DataObjects.

Public Class Methods

extended(db) click to toggle source

Add the primary_keys and primary_key_sequences instance variables, so we can get the correct return values for inserted rows.

# File lib/sequel/adapters/do/postgres.rb, line 51
def self.extended(db)
  db.instance_eval do
    @primary_keys = {}
    @primary_key_sequences = {}
  end
end

Public Instance Methods

execute_insert(sql, opts={}) click to toggle source

Run the INSERT sql on the database and return the primary key for the record.

# File lib/sequel/adapters/do/postgres.rb, line 60
def execute_insert(sql, opts={})
  synchronize(opts[:server]) do |conn|
    com = conn.create_command(sql)
    log_yield(sql){com.execute_non_query}
    insert_result(conn, opts[:table], opts[:values])
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.