Class PredicateAnalyzer.LiteralExpression
- java.lang.Object
-
- org.apache.calcite.adapter.elasticsearch.PredicateAnalyzer.LiteralExpression
-
- All Implemented Interfaces:
PredicateAnalyzer.Expression
,PredicateAnalyzer.TerminalExpression
- Enclosing class:
- PredicateAnalyzer
static final class PredicateAnalyzer.LiteralExpression extends java.lang.Object implements PredicateAnalyzer.TerminalExpression
Literal like'foo' or 42 or true
etc.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) RexLiteral
literal
-
Constructor Summary
Constructors Constructor Description LiteralExpression(RexLiteral literal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
booleanValue()
(package private) double
doubleValue()
(package private) boolean
isBoolean()
(package private) boolean
isFloatingPoint()
(package private) boolean
isIntegral()
boolean
isString()
(package private) long
longValue()
(package private) java.lang.Object
rawValue()
(package private) java.lang.String
stringValue()
(package private) java.lang.Object
value()
-
-
-
Field Detail
-
literal
final RexLiteral literal
-
-
Constructor Detail
-
LiteralExpression
LiteralExpression(RexLiteral literal)
-
-
Method Detail
-
value
java.lang.Object value()
-
isIntegral
boolean isIntegral()
-
isFloatingPoint
boolean isFloatingPoint()
-
isBoolean
boolean isBoolean()
-
isString
public boolean isString()
-
longValue
long longValue()
-
doubleValue
double doubleValue()
-
booleanValue
boolean booleanValue()
-
stringValue
java.lang.String stringValue()
-
rawValue
java.lang.Object rawValue()
-
-