class MR::ReadModel::JoinSubquery

Constants

DEFAULT_JOIN_SQL
JOIN_SQL

Attributes

join_sql[R]

Public Class Methods

new(type, &block) click to toggle source
Calls superclass method
# File lib/mr/read_model/subquery.rb, line 77
def initialize(type, &block)
  @join_sql = JOIN_SQL[type]
  super(&block)
end

Public Instance Methods

build_sql(params = nil) click to toggle source
# File lib/mr/read_model/subquery.rb, line 90
def build_sql(params = nil)
  "#{self.join_sql} #{super} #{self.conditions_sql}".strip
end
conditions_sql() click to toggle source
# File lib/mr/read_model/subquery.rb, line 82
def conditions_sql
  @conditions_sql ||= ""
end
on(conditions) click to toggle source
# File lib/mr/read_model/subquery.rb, line 86
def on(conditions)
  @conditions_sql = "ON #{conditions}"
end