Module: QuoteSql::Deprecated::Relation

Defined in:
lib/quote_sql/deprecated.rb

Instance Method Summary collapse

Instance Method Details

#dsqlObject



148
149
150
151
# File 'lib/quote_sql/deprecated.rb', line 148

def dsql
  to_sql.dsql
  self
end

#quote_sqlObject



144
145
146
# File 'lib/quote_sql/deprecated.rb', line 144

def quote_sql(**)
  Arel.sql(to_sql).quote_sql(**)
end

#resultObject



153
154
155
156
157
158
159
# File 'lib/quote_sql/deprecated.rb', line 153

def result
  result = ApplicationRecord.connection.exec_query(to_sql)
  columns = result.columns.map(&:to_sym)
  result.cast_values.map do |row|
    [columns, Array(row)].transpose.to_h
  end
end