Class: Veritas::Optimizer::Relation::Operation::Reverse::UnoptimizedOperand

Inherits:
Veritas::Optimizer::Relation::Operation::Reverse show all
Includes:
Function::Unary::UnoptimizedOperand
Defined in:
lib/veritas/optimizer/relation/operation/reverse.rb

Overview

Optimize when operand is optimizable

Constant Summary

Constants inherited from Veritas::Optimizer

Noop, VERSION

Instance Attribute Summary

Attributes inherited from Unary

#header

Attributes included from Function::Unary

#operand

Attributes inherited from Veritas::Optimizer

#operation

Instance Method Summary collapse

Methods included from Function::Unary::UnoptimizedOperand

#optimizable?

Methods inherited from Unary

#initialize

Methods included from Function::Unary

#initialize

Methods inherited from Veritas::Optimizer

chain, #initialize, #optimizable?

Constructor Details

This class inherits a constructor from Veritas::Optimizer::Relation::Operation::Unary

Instance Method Details

#optimizeReverse

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Return an Reverse with an optimized operand



66
67
68
# File 'lib/veritas/optimizer/relation/operation/reverse.rb', line 66

def optimize
  operand.reverse
end