Package org.apache.calcite.sql2rel
Class SqlNodeToRexConverterImpl
java.lang.Object
org.apache.calcite.sql2rel.SqlNodeToRexConverterImpl
- All Implemented Interfaces:
SqlNodeToRexConverter
Standard implementation of
SqlNodeToRexConverter.-
Method Summary
Modifier and TypeMethodDescriptionconvertCall(SqlRexContext cx, SqlCall call) convertInterval(SqlRexContext cx, SqlIntervalQualifier intervalQualifier) Converts aSQL Interval Qualifierto aREX literal.convertLiteral(SqlRexContext cx, SqlLiteral literal) Converts aSQL literalto aREX literal.
-
Method Details
-
convertCall
Description copied from interface:SqlNodeToRexConverter- Specified by:
convertCallin interfaceSqlNodeToRexConverter
-
convertInterval
Description copied from interface:SqlNodeToRexConverterConverts aSQL Interval Qualifierto aREX literal.- Specified by:
convertIntervalin interfaceSqlNodeToRexConverter
-
convertLiteral
Description copied from interface:SqlNodeToRexConverterConverts aSQL literalto aREX literal.The result is
RexNode, notRexLiteralbecause if the literal is NULL (or the boolean Unknown value), we make aCAST(NULL AS type)expression.- Specified by:
convertLiteralin interfaceSqlNodeToRexConverter
-