com.espertech.esper.client.soda
Class InstanceOfExpression

java.lang.Object
  extended by com.espertech.esper.client.soda.ExpressionBase
      extended by com.espertech.esper.client.soda.InstanceOfExpression
All Implemented Interfaces:
Expression, Serializable

public class InstanceOfExpression
extends ExpressionBase

Instance-of expression checks if an expression returns a certain type.

See Also:
Serialized Form

Constructor Summary
InstanceOfExpression(Expression expressionToCheck, String typeName, String... moreTypes)
          Ctor.
InstanceOfExpression(String[] typeNames)
          Ctor - for use to create an expression tree, without child expression.
 
Method Summary
 String[] getTypeNames()
          Returns the types to compare to.
 void setTypeNames(String[] typeNames)
          Sets the types to compare to.
 void toEPL(StringWriter writer)
          Renders the clause in textual representation.
 
Methods inherited from class com.espertech.esper.client.soda.ExpressionBase
addChild, getChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstanceOfExpression

public InstanceOfExpression(String[] typeNames)
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

public InstanceOfExpression(Expression expressionToCheck,
                            String typeName,
                            String... moreTypes)
Ctor.

Parameters:
expressionToCheck - provides values to check the type of
typeName - 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 Detail

toEPL

public void toEPL(StringWriter writer)
Renders the clause in textual representation.

Parameters:
writer - to output to

getTypeNames

public String[] getTypeNames()
Returns the types to compare to.

Returns:
list of types to compare to

setTypeNames

public void setTypeNames(String[] typeNames)
Sets the types to compare to.

Parameters:
typeNames - list of types to compare to

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com