Style Intelligence v12.0

inetsoft.uql.path.expr
Class InExpr

java.lang.Object
  extended by inetsoft.uql.path.ConditionExpression
      extended by inetsoft.uql.path.expr.Expr
          extended by inetsoft.uql.path.expr.InExpr
All Implemented Interfaces:
Serializable

public class InExpr
extends Expr

Check if a value one of a value in a list.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class inetsoft.uql.path.ConditionExpression
ALL, ANY, SOME
 
Constructor Summary
InExpr(Expr expr1, Expr listExpr)
          Create an IN expression.
InExpr(Expr expr1, Vector list)
          Create an IN expression.
 
Method Summary
 Object execute(XNode tree, VariableTable vars)
          Execute the expression on a data tree.
 Expr getExpression()
          Get the value expression.
 Expr[] getExpressions()
          Get the expressions used in this expr.
 Vector getList()
          Get the value list.
 Expr getListExpression()
          Get the RHS expression.
 String[] getVariables()
          Get all variables used in the condition.
 String toString()
           
 String toStringNot()
           
 
Methods inherited from class inetsoft.uql.path.expr.Expr
aggregate, append, booleanValue, compare, compare, doubleValue, getScalar, getScalarString, toArray, toString, toVector
 
Methods inherited from class inetsoft.uql.path.ConditionExpression
parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InExpr

public InExpr(Expr expr1,
              Vector list)
Create an IN expression.


InExpr

public InExpr(Expr expr1,
              Expr listExpr)
Create an IN expression.

Method Detail

getExpression

public Expr getExpression()
Get the value expression.


getListExpression

public Expr getListExpression()
Get the RHS expression.


getList

public Vector getList()
Get the value list.


getVariables

public String[] getVariables()
Get all variables used in the condition.

Overrides:
getVariables in class Expr

execute

public Object execute(XNode tree,
                      VariableTable vars)
               throws Exception
Execute the expression on a data tree.

Specified by:
execute in class ConditionExpression
Parameters:
tree - data tree.
vars - variable table.
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object

getExpressions

public Expr[] getExpressions()
Get the expressions used in this expr. This is used for traversal down the expr tree.

Specified by:
getExpressions in class Expr

toStringNot

public String toStringNot()
Overrides:
toStringNot in class Expr

Copyright © 1996-2014 InetSoft Technology Corp. All Rights Reserved.