class Axiom::Optimizer::Algebra::Summarization::EmptySummarizePer

Optimize when the summarize_per is empty

Public Instance Methods

optimizable?() click to toggle source

Test if summarize_per is empty

@return [Boolean]

@api private

# File lib/axiom/optimizer/algebra/summarization.rb, line 123
def optimizable?
  summarize_per.kind_of?(Axiom::Relation::Empty)
end
optimize() click to toggle source

Return an empty relation if there is nothing to summarize over

@return [Relation::Empty]

@api private

# File lib/axiom/optimizer/algebra/summarization.rb, line 132
def optimize
  Axiom::Relation::Empty.new(operation.header)
end