class Axiom::Optimizer::Algebra::Join::EqualHeaders
Optimize when operands’ headers are equal
Public Instance Methods
optimizable?()
click to toggle source
Test if the operands’ headers are equal
@return [Boolean]
@api private
# File lib/axiom/optimizer/algebra/join.rb, line 44 def optimizable? left.header.eql?(right.header) end
optimize()
click to toggle source
A Join
with equal headers is an Intersection
@return [Algebra::Intersection]
@api private
# File lib/axiom/optimizer/algebra/join.rb, line 53 def optimize left.intersect(right) end