Sha256: 56553378a13bf73495936bbcfc65f8a670534321b0476d2b55b400d67e6e81fd
Contents?: true
Size: 615 Bytes
Versions: 45
Compression:
Stored size: 615 Bytes
Contents
module RailsDb class SqlQueryData attr_reader :sql_query, :time, :columns, :rows, :error def initialize(sql_query) @rows = [] @columns = [] @sql_query = sql_query end def load_data result, @time = Database.adapter.exec_query(sql) @columns = result.columns @rows = result.rows self rescue ActiveRecord::StatementInvalid => e @columns, @rows = [], [] @error = e self end def count rows.count end def is_error? error.present? end def sql sql_query.query end end end
Version data entries
45 entries across 45 versions & 2 rubygems