public class ExpressionUtils extends Object
Constructor and Description |
---|
ExpressionUtils() |
Modifier and Type | Method and Description |
---|---|
static Expression |
convertArray(Object array) |
static 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() . |
static BigDecimal |
getFactor(org.apache.calcite.avatica.util.TimeUnit unit)
Copy of
org.apache.calcite.sql2rel.StandardConvertletTable#getFactor() . |
static boolean |
isProctimeAttribute(Expression expr) |
static boolean |
isRowCountLiteral(Expression expr) |
static boolean |
isRowtimeAttribute(Expression expr) |
static boolean |
isTimeAttribute(Expression expr) |
static boolean |
isTimeIntervalLiteral(Expression expr) |
static 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() . |
static long |
toLong(Expression expr) |
static Expression |
toMilliInterval(Expression expr,
long multiplier) |
static Expression |
toMonthInterval(Expression expr,
int multiplier) |
static Expression |
toRowInterval(Expression expr) |
static Time |
toTime(Expression expr) |
public static boolean isTimeIntervalLiteral(Expression expr)
public static boolean isRowCountLiteral(Expression expr)
public static boolean isTimeAttribute(Expression expr)
public static boolean isRowtimeAttribute(Expression expr)
public static boolean isProctimeAttribute(Expression expr)
public static Time toTime(Expression expr)
public static long toLong(Expression expr)
public static Expression toMonthInterval(Expression expr, int multiplier)
public static Expression toMilliInterval(Expression expr, long multiplier)
public static Expression toRowInterval(Expression expr)
public static Expression convertArray(Object array)
public static BigDecimal getFactor(org.apache.calcite.avatica.util.TimeUnit unit)
org.apache.calcite.sql2rel.StandardConvertletTable#getFactor()
.unit
- (undocumented)public static 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 static 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.