public class SqlNodeToRexConverterImpl extends Object implements SqlNodeToRexConverter
SqlNodeToRexConverter.| Modifier and Type | Method and Description |
|---|---|
RexNode |
convertCall(SqlRexContext cx,
SqlCall call)
|
RexLiteral |
convertInterval(SqlRexContext cx,
SqlIntervalQualifier intervalQualifier)
Converts a
SQL Interval Qualifier to a
REX literal. |
RexNode |
convertLiteral(SqlRexContext cx,
SqlLiteral literal)
Converts a
SQL literal to a
REX literal. |
public RexNode convertCall(SqlRexContext cx, SqlCall call)
SqlNodeToRexConverterconvertCall in interface SqlNodeToRexConverterpublic RexLiteral convertInterval(SqlRexContext cx, SqlIntervalQualifier intervalQualifier)
SqlNodeToRexConverterSQL Interval Qualifier to a
REX literal.convertInterval in interface SqlNodeToRexConverterpublic RexNode convertLiteral(SqlRexContext cx, SqlLiteral literal)
SqlNodeToRexConverterSQL literal to a
REX literal.
The result is RexNode, not RexLiteral because if the
literal is NULL (or the boolean Unknown value), we make a CAST(NULL
AS type) expression.
convertLiteral in interface SqlNodeToRexConverterCopyright © 2012–2015 The Apache Software Foundation. All rights reserved.