Method: Hyperion::Sql::QueryBuilder#build_select

Defined in:
lib/hyperion/sql/query_builder.rb

#build_select(query) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/hyperion/sql/query_builder.rb', line 35

def build_select(query)
  sql_query = SqlQuery.new("SELECT * FROM \"#{query.kind}\"")
  apply_filters(sql_query, query.filters)
  apply_sorts(sql_query, query.sorts)
  qb_strategy.apply_limit_and_offset(sql_query, query.limit, query.offset)
  sql_query
end