Class: Amigo::JoinResult
- Includes:
- Hamster::Immutable
- Defined in:
- lib/amigo/join_result.rb
Instance Method Summary collapse
- #add(where) ⇒ Object
-
#initialize(variables, triples, rows) ⇒ JoinResult
constructor
A new instance of JoinResult.
- #solutions ⇒ Object
Constructor Details
#initialize(variables, triples, rows) ⇒ JoinResult
Returns a new instance of JoinResult.
11 12 13 14 15 |
# File 'lib/amigo/join_result.rb', line 11 def initialize(variables, triples, rows) @variables = variables @triples = triples @rows = rows end |
Instance Method Details
#add(where) ⇒ Object
17 18 19 |
# File 'lib/amigo/join_result.rb', line 17 def add(where) transform { @rows = where.join(@triples, @rows) } end |