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