module Sequel::Postgres::DatasetMethods::PreparedStatementMethods

  1. lib/sequel/adapters/shared/postgres.rb
Parent: DatasetMethods

Shared methods for prepared statements when used with PostgreSQL databases.

Methods

Public Instance

  1. prepared_sql
  2. run

Public Instance methods

prepared_sql ()
[show source]
# File lib/sequel/adapters/shared/postgres.rb, line 1129
def prepared_sql
  return @prepared_sql if @prepared_sql
  @opts[:returning] = insert_pk if @prepared_type == :insert
  super
  @prepared_sql
end
run ()

Override insert action to use RETURNING if the server supports it.

[show source]
# File lib/sequel/adapters/shared/postgres.rb, line 1121
def run
  if @prepared_type == :insert
    fetch_rows(prepared_sql){|r| return r.values.first}
  else
    super
  end
end