public class ExpressionUtils$ extends Object
Modifier and Type | Field and Description |
---|---|
static ExpressionUtils$ |
MODULE$
Static reference to the singleton instance of this Scala object.
|
Constructor and Description |
---|
ExpressionUtils$() |
Modifier and Type | Method and Description |
---|---|
Expression |
convertArray(Object array) |
org.apache.calcite.rex.RexNode |
divide(org.apache.calcite.rex.RexBuilder rexBuilder,
org.apache.calcite.rex.RexNode res,
BigDecimal value)
Copy of
org.apache.calcite.sql2rel.StandardConvertletTable#divide() . |
BigDecimal |
getFactor(org.apache.calcite.avatica.util.TimeUnit unit)
Copy of
org.apache.calcite.sql2rel.StandardConvertletTable#getFactor() . |
boolean |
isProctimeAttribute(Expression expr) |
boolean |
isRowCountLiteral(Expression expr) |
boolean |
isRowtimeAttribute(Expression expr) |
boolean |
isTimeAttribute(Expression expr) |
boolean |
isTimeIntervalLiteral(Expression expr) |
org.apache.calcite.rex.RexNode |
mod(org.apache.calcite.rex.RexBuilder rexBuilder,
org.apache.calcite.rel.type.RelDataType resType,
org.apache.calcite.rex.RexNode res,
BigDecimal value)
Copy of
org.apache.calcite.sql2rel.StandardConvertletTable#mod() . |
long |
toLong(Expression expr) |
Expression |
toMilliInterval(Expression expr,
long multiplier) |
Expression |
toMonthInterval(Expression expr,
int multiplier) |
Expression |
toRowInterval(Expression expr) |
Time |
toTime(Expression expr) |
public static final ExpressionUtils$ MODULE$
public boolean isTimeIntervalLiteral(Expression expr)
public boolean isRowCountLiteral(Expression expr)
public boolean isTimeAttribute(Expression expr)
public boolean isRowtimeAttribute(Expression expr)
public boolean isProctimeAttribute(Expression expr)
public Time toTime(Expression expr)
public long toLong(Expression expr)
public Expression toMonthInterval(Expression expr, int multiplier)
public Expression toMilliInterval(Expression expr, long multiplier)
public Expression toRowInterval(Expression expr)
public Expression convertArray(Object array)
public BigDecimal getFactor(org.apache.calcite.avatica.util.TimeUnit unit)
org.apache.calcite.sql2rel.StandardConvertletTable#getFactor()
.unit
- (undocumented)public org.apache.calcite.rex.RexNode mod(org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rel.type.RelDataType resType, org.apache.calcite.rex.RexNode res, BigDecimal value)
org.apache.calcite.sql2rel.StandardConvertletTable#mod()
.rexBuilder
- (undocumented)resType
- (undocumented)res
- (undocumented)value
- (undocumented)public org.apache.calcite.rex.RexNode divide(org.apache.calcite.rex.RexBuilder rexBuilder, org.apache.calcite.rex.RexNode res, BigDecimal value)
org.apache.calcite.sql2rel.StandardConvertletTable#divide()
.rexBuilder
- (undocumented)res
- (undocumented)value
- (undocumented)Copyright © 2014–2018 The Apache Software Foundation. All rights reserved.