Class PredicateAnalyzer.CastExpression
- java.lang.Object
-
- org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.CastExpression
-
- All Implemented Interfaces:
PredicateAnalyzer.Expression
,PredicateAnalyzer.TerminalExpression
- Enclosing class:
- PredicateAnalyzer
static final class PredicateAnalyzer.CastExpression extends java.lang.Object implements PredicateAnalyzer.TerminalExpression
SQL cast:cast(col as INTEGER)
-
-
Field Summary
Fields Modifier and Type Field Description private PredicateAnalyzer.TerminalExpression
argument
private RelDataType
type
-
Constructor Summary
Constructors Modifier Constructor Description private
CastExpression(RelDataType type, PredicateAnalyzer.TerminalExpression argument)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static boolean
isCastExpression(PredicateAnalyzer.Expression exp)
boolean
isCastFromLiteral()
(package private) static PredicateAnalyzer.TerminalExpression
unpack(PredicateAnalyzer.TerminalExpression exp)
-
-
-
Field Detail
-
type
private final RelDataType type
-
argument
private final PredicateAnalyzer.TerminalExpression argument
-
-
Constructor Detail
-
CastExpression
private CastExpression(RelDataType type, PredicateAnalyzer.TerminalExpression argument)
-
-
Method Detail
-
isCastFromLiteral
public boolean isCastFromLiteral()
-
unpack
static PredicateAnalyzer.TerminalExpression unpack(PredicateAnalyzer.TerminalExpression exp)
-
isCastExpression
static boolean isCastExpression(PredicateAnalyzer.Expression exp)
-
-