Module Sequel::Postgres::DatasetMethods::PreparedStatementMethods
In: lib/sequel/adapters/shared/postgres.rb

Shared methods for prepared statements when used with PostgreSQL databases.

Methods

prepared_sql   run  

Public Instance methods

[Source]

      # File lib/sequel/adapters/shared/postgres.rb, line 1100
1100:         def prepared_sql
1101:           return @prepared_sql if @prepared_sql
1102:           @opts[:returning] = insert_pk if @prepared_type == :insert
1103:           super
1104:           @prepared_sql
1105:         end

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

[Source]

      # File lib/sequel/adapters/shared/postgres.rb, line 1092
1092:         def run
1093:           if @prepared_type == :insert
1094:             fetch_rows(prepared_sql){|r| return r.values.first}
1095:           else
1096:             super
1097:           end
1098:         end

[Validate]