class Upsert::Connection::Java_OrgPostgresqlJdbc_PgConnection

@private

Public Instance Methods

bind_value(v) click to toggle source
# File lib/upsert/connection/Java_OrgPostgresqlJdbc_PgConnection.rb, line 20
def bind_value(v)
  case v
  when DateTime, Time
    date = v.utc
    java.time.LocalDateTime.of(date.year, date.month, date.day, date.hour, date.min, date.sec, date.nsec)
  when Date
    java.time.LocalDate.of(v.year, v.month, v.day)
  else
    super
  end
end
in_transaction?() click to toggle source
# File lib/upsert/connection/Java_OrgPostgresqlJdbc_PgConnection.rb, line 15
def in_transaction?
  # https://github.com/kares/activerecord-jdbc-adapter/commit/4d6e0e0c52d12b0166810dffc9f898141a23bee6
  ![0, 4].include?(metal.get_transaction_state)
end
quote_ident(k) click to toggle source
# File lib/upsert/connection/Java_OrgPostgresqlJdbc_PgConnection.rb, line 11
def quote_ident(k)
  DOUBLE_QUOTE + k.to_s.gsub(DOUBLE_QUOTE, '""') + DOUBLE_QUOTE
end