Package org.apache.calcite.sql2rel
Interface SqlNodeToRexConverter
-
- All Known Implementing Classes:
SqlNodeToRexConverterImpl
public interface SqlNodeToRexConverter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RexNode
convertCall(SqlRexContext cx, SqlCall call)
RexLiteral
convertInterval(SqlRexContext cx, SqlIntervalQualifier intervalQualifier)
Converts aSQL Interval Qualifier
to aREX literal
.RexNode
convertLiteral(SqlRexContext cx, SqlLiteral literal)
Converts aSQL literal
to aREX literal
.
-
-
-
Method Detail
-
convertCall
RexNode convertCall(SqlRexContext cx, SqlCall call)
-
convertLiteral
RexNode convertLiteral(SqlRexContext cx, SqlLiteral literal)
Converts aSQL literal
to aREX literal
.The result is
RexNode
, notRexLiteral
because if the literal is NULL (or the boolean Unknown value), we make aCAST(NULL AS type)
expression.
-
convertInterval
RexLiteral convertInterval(SqlRexContext cx, SqlIntervalQualifier intervalQualifier)
Converts aSQL Interval Qualifier
to aREX literal
.
-
-