Method: Sequel::Postgres::HStoreSubscriptOp#to_s_append

Defined in:
lib/sequel/extensions/pg_hstore_ops.rb

#to_s_append(ds, sql) ⇒ Object

Use subscripts instead of -> operator on PostgreSQL 14+



349
350
351
352
353
# File 'lib/sequel/extensions/pg_hstore_ops.rb', line 349

def to_s_append(ds, sql)
  server_version = ds.db.server_version
  frag = server_version && server_version >= 140000 ? SUBSCRIPT : HStoreOp::LOOKUP
  ds.literal_append(sql, Sequel::SQL::PlaceholderLiteralString.new(frag, [@expression, @sub]))
end