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 List
compileColumnExpression
(String expression) compile the expressionstatic List
compileColumnExpression
(ExpressionParserUtility util, String expression, String indicator) compile the expressionboolean
static boolean
hasAggregation
(String expression) boolean
static boolean
isDirectColumnRef
(String expression, String indicator) void
reset()
-
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()
-