Package org.eclipse.birt.core.data
Class ExpressionParserUtility
java.lang.Object
org.eclipse.birt.core.data.ExpressionParserUtility
This utility class is to compile expression to get a list of column
expression. The returned column expression is marked as dataSetRow["name"] or
dataSetRow[index]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ListcompileColumnExpression(String expression) compile the expressionstatic ListcompileColumnExpression(ExpressionParserUtility util, String expression, String indicator) compile the expressionbooleanstatic booleanhasAggregation(String expression) booleanstatic booleanisDirectColumnRef(String expression, String indicator) voidreset()
-
Constructor Details
-
ExpressionParserUtility
public ExpressionParserUtility()
-
-
Method Details
-
compileColumnExpression
compile the expression- Parameters:
expression-- Returns:
- List contains all column reference
- Throws:
BirtException
-
compileColumnExpression
public static List compileColumnExpression(ExpressionParserUtility util, String expression, String indicator) throws BirtException compile the expression- Parameters:
expression-- Returns:
- List contains all column reference
- Throws:
BirtException
-
hasAggregation
- Returns:
- Throws:
BirtException
-
isDirectColumnRef
- Throws:
BirtException
-
hasAggregation
public boolean hasAggregation() -
isDirectColumnRef
public boolean isDirectColumnRef() -
reset
public void reset()
-