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 142
142:         def self.extended(db)
143:           db.instance_eval do
144:             add_named_conversion_proc(:hstore)
145:             @schema_type_classes[:hstore] = HStore
146:           end
147:         end

Public Instance methods

Handle hstores in bound variables

[Source]

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

[Validate]