Class InstanceOfExpression
java.lang.Object
com.espertech.esper.common.client.soda.ExpressionBase
com.espertech.esper.common.client.soda.InstanceOfExpression
- All Implemented Interfaces:
Expression
,Serializable
Instance-of expression checks if an expression returns a certain type.
- See Also:
-
Constructor Summary
ConstructorDescriptionCtor.InstanceOfExpression
(Expression expressionToCheck, String typeName, String... moreTypes) Ctor.InstanceOfExpression
(String[] typeNames) Ctor - for use to create an expression tree, without child expression. -
Method Summary
Modifier and TypeMethodDescriptionReturns precedence.String[]
Returns the types to compare to.void
setTypeNames
(String[] typeNames) Sets the types to compare to.void
toPrecedenceFreeEPL
(StringWriter writer) Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.Methods inherited from class com.espertech.esper.common.client.soda.ExpressionBase
addChild, getChildren, getTreeObjectName, renderAggregation, setChildren, setTreeObjectName, toEPL, toPrecedenceFreeEPL, toPrecedenceFreeEPL
-
Constructor Details
-
InstanceOfExpression
public InstanceOfExpression()Ctor. -
InstanceOfExpression
Ctor - for use to create an expression tree, without child expression.- Parameters:
typeNames
- is the fully-qualified class names or Java primitive type names or "string"
-
InstanceOfExpression
Ctor.- Parameters:
expressionToCheck
- provides values to check the type oftypeName
- is one fully-qualified class names or Java primitive type names or "string"moreTypes
- is additional optional fully-qualified class names or Java primitive type names or "string"
-
-
Method Details
-
getPrecedence
Description copied from interface:Expression
Returns precedence.- Returns:
- precedence
-
toPrecedenceFreeEPL
Description copied from class:ExpressionBase
Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.- Specified by:
toPrecedenceFreeEPL
in classExpressionBase
- Parameters:
writer
- is the output to use
-
getTypeNames
Returns the types to compare to.- Returns:
- list of types to compare to
-
setTypeNames
Sets the types to compare to.- Parameters:
typeNames
- list of types to compare to
-