org.eigenbase.rel.rules
Class ReduceDecimalsRule.ExpanderMap

java.lang.Object
  extended by org.eigenbase.rel.rules.ReduceDecimalsRule.ExpanderMap
Enclosing class:
ReduceDecimalsRule

private class ReduceDecimalsRule.ExpanderMap
extends Object

Maps a RexCall to a RexExpander


Field Summary
private  ReduceDecimalsRule.RexExpander defaultExpander
           
private  Map<SqlOperator,ReduceDecimalsRule.RexExpander> map
           
 
Constructor Summary
private ReduceDecimalsRule.ExpanderMap(RexBuilder rexBuilder)
           
 
Method Summary
 ReduceDecimalsRule.RexExpander getExpander(RexCall call)
           
private  void registerExpanders(RexBuilder rexBuilder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

map

private final Map<SqlOperator,ReduceDecimalsRule.RexExpander> map

defaultExpander

private ReduceDecimalsRule.RexExpander defaultExpander
Constructor Detail

ReduceDecimalsRule.ExpanderMap

private ReduceDecimalsRule.ExpanderMap(RexBuilder rexBuilder)
Method Detail

registerExpanders

private void registerExpanders(RexBuilder rexBuilder)

getExpander

public ReduceDecimalsRule.RexExpander getExpander(RexCall call)