class ConceptQL::Operators::From

Public Instance Methods

domains(db) click to toggle source
# File lib/conceptql/operators/from.rb, line 16
def domains(db)
  doms = options[:domains]
  if doms.nil? || doms.empty?
    if TABLE_COLUMNS.has_key?(table)
      [table]
    else
      [:invalid]
    end
  else
    doms.map(&:to_sym)
  end
end
query(db) click to toggle source
# File lib/conceptql/operators/from.rb, line 12
def query(db)
  db.from(table)
end
query_cols() click to toggle source
# File lib/conceptql/operators/from.rb, line 33
def query_cols
  cols = options[:query_cols]
  if cols.nil? || cols.empty?
    cols = table_columns(table) rescue dynamic_columns
  end
  cols
end
table() click to toggle source
# File lib/conceptql/operators/from.rb, line 29
def table
  values.first.to_sym rescue nil
end