module Sequel::Postgres::Dataset::ArgumentMapper
PostgreSQL specific argument mapper used for mapping the named argument hash to a array with numbered arguments. Only used with the pg driver.
Protected Instance Methods
map_to_prepared_args(hash)
click to toggle source
An array of bound variable values for this query, in the correct order.
# File lib/sequel/adapters/postgres.rb 650 def map_to_prepared_args(hash) 651 prepared_args.map{|k| hash[k.to_sym]} 652 end
Private Instance Methods
prepared_arg(k)
click to toggle source
# File lib/sequel/adapters/postgres.rb 656 def prepared_arg(k) 657 y = k 658 if i = prepared_args.index(y) 659 i += 1 660 else 661 prepared_args << y 662 i = prepared_args.length 663 end 664 LiteralString.new("#{prepared_arg_placeholder}#{i}") 665 end
prepared_arg?(k)
click to toggle source
Always assume a prepared argument.
# File lib/sequel/adapters/postgres.rb 668 def prepared_arg?(k) 669 true 670 end