private abstract class ReduceDecimalsRule.CastArgAsTypeExpander extends ReduceDecimalsRule.RexExpander
builder, int8, real8
Modifier | Constructor and Description |
---|---|
private |
CastArgAsTypeExpander(RexBuilder builder) |
Modifier and Type | Method and Description |
---|---|
RexNode |
expand(RexCall call)
Rewrites an expression containing decimals.
|
abstract RelDataType |
getArgType(RexCall call,
int ordinal) |
accessValue, canExpand, decodeValue, encodeValue, encodeValue, ensureScale, ensureType, ensureType, makeApproxLiteral, makeApproxScaleFactor, makeCase, makeCase, makeDivide, makeExactLiteral, makeIsNegative, makeIsPositive, makeMinus, makeMultiply, makePlus, makeRoundFactor, makeScaleFactor, powerOfTen, scaleDown, scaleDownDouble, scaleUp
private CastArgAsTypeExpander(RexBuilder builder)
public abstract RelDataType getArgType(RexCall call, int ordinal)
public RexNode expand(RexCall call)
ReduceDecimalsRule.RexExpander
expand
in class ReduceDecimalsRule.RexExpander
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.