Module Sequel::Postgres::HStore::DatabaseMethods
In: lib/sequel/extensions/pg_hstore.rb

Methods

Public Class methods

[Source]

     # File lib/sequel/extensions/pg_hstore.rb, line 139
139:         def self.extended(db)
140:           db.instance_eval do
141:             add_named_conversion_procs(conversion_procs, :hstore=>PG_NAMED_TYPES[:hstore])
142:             @schema_type_classes[:hstore] = HStore
143:           end
144:         end

Public Instance methods

Handle hstores in bound variables

[Source]

     # File lib/sequel/extensions/pg_hstore.rb, line 147
147:         def bound_variable_arg(arg, conn)
148:           case arg
149:           when HStore
150:             arg.unquoted_literal
151:           when Hash
152:             HStore.new(arg).unquoted_literal
153:           else
154:             super
155:           end
156:         end

[Validate]