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