class Axiom::Optimizer::Algebra::Rename::OffsetOperand

Optimize when the operand is an Offset

Public Instance Methods

optimizable?() click to toggle source

Test if the operand is an Offset

@return [Boolean]

@api private

# File lib/axiom/optimizer/algebra/rename.rb, line 309
def optimizable?
  operand.kind_of?(Axiom::Relation::Operation::Offset)
end
optimize() click to toggle source

Wrap the Rename in an Offset

@return [Offset]

@api private

# File lib/axiom/optimizer/algebra/rename.rb, line 318
def optimize
  wrap_operand.drop(operand.offset)
end