Module: QueryBuilder::ClassMethods

Defined in:
lib/query_builder.rb

Instance Method Summary collapse

Instance Method Details

#build_query(count, pseudo_sql, opts = {}) ⇒ Object

Raises:

  • (Exception)


27
28
29
30
31
32
33
34
# File 'lib/query_builder.rb', line 27

def build_query(count, pseudo_sql, opts = {})
  raise Exception.new("No query_compiler for #{self}") unless query_compiler
  if count == :first
    opts[:limit] = 1
  end
  opts[:rubyless_helper] ||= self
  query_compiler.new(pseudo_sql, opts.merge(:custom_query_group => query_group)).query
end

#query_groupObject



36
37
38
# File 'lib/query_builder.rb', line 36

def query_group
  nil
end