class ActiveRecordUtils::Browser::Table

Attributes

connection[R]
name[R]

Public Class Methods

new(connection, name) click to toggle source
# File lib/activerecord/utils/browser.rb, line 222
def initialize(connection, name)
  @connection = connection
  @name       = name
end

Public Instance Methods

columns() click to toggle source
# File lib/activerecord/utils/browser.rb, line 234
def columns
  # load columns on demand for now (cache on first lookup)
  @columns ||= @connection.table_columns( @name )
end
count() click to toggle source
# File lib/activerecord/utils/browser.rb, line 230
def count
  @connection.select_value( "select count(*) from #{name}").to_i
end
query( opts={}) click to toggle source
# File lib/activerecord/utils/browser.rb, line 239
def query( opts={})
  @connection.fetch_table_select_all( @name, opts )
end