module ActiveHouse::Querying::From

Public Instance Methods

build_from_query_part() click to toggle source
# File lib/active_house/querying/from.rb, line 16
def build_from_query_part
  "FROM #{from_subquery}"
end
from(table_or_subquery) click to toggle source
# File lib/active_house/querying/from.rb, line 25
def from(table_or_subquery)
  dup.from!(table_or_subquery)
end
from!(table_or_subquery) click to toggle source
# File lib/active_house/querying/from.rb, line 20
def from!(table_or_subquery)
  values[:from] = table_or_subquery.dup
  self
end
from_subquery() click to toggle source
# File lib/active_house/querying/from.rb, line 10
def from_subquery
  return model_class._table_name if values[:from].nil?
  query = values[:from].is_a?(ActiveHouse::QueryBuilder) ? values[:from].to_query : values[:from].to_s
  "( #{query} )"
end