Module Sequel::Fdbsql::DatasetMethods::PreparedStatementMethods
In: lib/sequel/adapters/shared/fdbsql.rb

Shared methods for prepared statements used with the FoundationDB SQL Layer

Methods

prepared_sql   run  

Public Instance methods

[Source]

     # File lib/sequel/adapters/shared/fdbsql.rb, line 408
408:         def prepared_sql
409:           return @prepared_sql if @prepared_sql
410:           @opts[:returning] = insert_pk if @prepared_type == :insert
411:           super
412:           @prepared_sql
413:         end

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

[Source]

     # File lib/sequel/adapters/shared/fdbsql.rb, line 416
416:         def run
417:           if @prepared_type == :insert
418:             fetch_rows(prepared_sql){|r| return r.values.first}
419:           else
420:             super
421:           end
422:         end

[Validate]