Class: Qdsl::InnerJoinBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/inner_join_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(query_builder, source) ⇒ InnerJoinBuilder

Returns a new instance of InnerJoinBuilder.



3
4
5
6
# File 'lib/inner_join_builder.rb', line 3

def initialize(query_builder, source)
  @query_builder = query_builder
  @source = source
end

Instance Method Details

#onObject



8
9
10
11
# File 'lib/inner_join_builder.rb', line 8

def on
  predicate = yield(FunkyProxy.new(@query_builder.source), FunkyProxy.new(@source))
  @query_builder.add_inner_join(@source, predicate)
end