Style Intelligence v12.0

inetsoft.uql.path
Class ConditionExpression

java.lang.Object
  extended by inetsoft.uql.path.ConditionExpression
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Expr

public abstract class ConditionExpression
extends Object
implements Serializable

A condition object represents a condition expression. Conditions uses a grammar similar to SQL conditions, and is defined in details in the programming guide.

See Also:
Serialized Form

Field Summary
static int ALL
          'All' constant in the comparison condition.
static int ANY
          'Any' constant in the comparison condition.
static int SOME
          'Some' constant in the comparison condition.
 
Constructor Summary
ConditionExpression()
           
 
Method Summary
abstract  Object execute(XNode tree, VariableTable vars)
          Execute the condition.
abstract  String[] getVariables()
          Get names of all variables used in the condition.
static ConditionExpression parse(String cond)
          Parse a condition string and create a condition object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALL

public static final int ALL
'All' constant in the comparison condition.

See Also:
Constant Field Values

ANY

public static final int ANY
'Any' constant in the comparison condition.

See Also:
Constant Field Values

SOME

public static final int SOME
'Some' constant in the comparison condition.

See Also:
Constant Field Values
Constructor Detail

ConditionExpression

public ConditionExpression()
Method Detail

execute

public abstract Object execute(XNode tree,
                               VariableTable vars)
                        throws Exception
Execute the condition.

Parameters:
tree - input data tree.
vars - condition variables.
Throws:
Exception

getVariables

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


parse

public static ConditionExpression parse(String cond)
                                 throws ParseException
Parse a condition string and create a condition object.

Throws:
ParseException

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