module PgpoolNoLoadBalance::ActiveRecord::ConnectionAdapters::PostgreSQLAdapter

Public Instance Methods

execute(sql, name = nil, pgpool_nlb: false) click to toggle source
Calls superclass method
# File lib/pgpool_no_load_balance/active_record/connection_adapters/postgresql_adapter.rb, line 5
def execute(sql, name = nil, pgpool_nlb: false)
  sql = "#{NLB_COMMENT} #{sql}" if !!pgpool_nlb
  super sql, name
end

Private Instance Methods

to_sql_and_binds(arel_or_sql_string, binds=[]) click to toggle source
Calls superclass method
# File lib/pgpool_no_load_balance/active_record/connection_adapters/postgresql_adapter.rb, line 12
def to_sql_and_binds(arel_or_sql_string, binds=[])
  sql, binds = super
  if arel_or_sql_string.respond_to?(:pgpool_nlb?) && arel_or_sql_string.pgpool_nlb?
    sql = "#{NLB_COMMENT} #{sql}"
  end
  [sql.freeze, binds]
end