Class | Sequel::Postgres::HStoreOp |
In: |
lib/sequel/extensions/pg_hstore_ops.rb
|
Parent: | Sequel::SQL::Wrapper |
CONCAT | = | ["(".freeze, " || ".freeze, ")".freeze].freeze |
CONTAIN_ALL | = | ["(".freeze, " ?& ".freeze, ")".freeze].freeze |
CONTAIN_ANY | = | ["(".freeze, " ?| ".freeze, ")".freeze].freeze |
CONTAINS | = | ["(".freeze, " @> ".freeze, ")".freeze].freeze |
CONTAINED_BY | = | ["(".freeze, " <@ ".freeze, ")".freeze].freeze |
HAS_KEY | = | ["(".freeze, " ? ".freeze, ")".freeze].freeze |
LOOKUP | = | ["(".freeze, " -> ".freeze, ")".freeze].freeze |
RECORD_SET | = | ["(".freeze, " #= ".freeze, ")".freeze].freeze |
Delete the matching entries from the receiver:
hstore_op.delete('a') # delete(hstore, 'a')
# File lib/sequel/extensions/pg_hstore_ops.rb, line 112 112: def delete(key) 113: HStoreOp.new(function(:delete, key)) 114: end
Return the receiver.
# File lib/sequel/extensions/pg_hstore_ops.rb, line 135 135: def hstore 136: self 137: end
Create a new record populated with entries from the receiver:
hstore_op.populate(:a) # populate_record(a, hstore)
# File lib/sequel/extensions/pg_hstore_ops.rb, line 158 158: def populate(record) 159: SQL::Function.new(:populate_record, record, self) 160: end