Package org.eclipse.birt.core.data
Class ExpressionParserUtility
- java.lang.Object
-
- org.eclipse.birt.core.data.ExpressionParserUtility
-
public class ExpressionParserUtility extends java.lang.ObjectThis 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 Constructor Description ExpressionParserUtility()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.ListcompileColumnExpression(java.lang.String expression)compile the expressionstatic java.util.ListcompileColumnExpression(ExpressionParserUtility util, java.lang.String expression, java.lang.String indicator)compile the expressionbooleanhasAggregation()static booleanhasAggregation(java.lang.String expression)booleanisDirectColumnRef()static booleanisDirectColumnRef(java.lang.String expression, java.lang.String indicator)voidreset()
-
-
-
Method Detail
-
compileColumnExpression
public static java.util.List compileColumnExpression(java.lang.String expression) throws BirtExceptioncompile the expression- Parameters:
expression-- Returns:
- List contains all column reference
- Throws:
BirtException
-
compileColumnExpression
public static java.util.List compileColumnExpression(ExpressionParserUtility util, java.lang.String expression, java.lang.String indicator) throws BirtException
compile the expression- Parameters:
expression-- Returns:
- List contains all column reference
- Throws:
BirtException
-
hasAggregation
public static boolean hasAggregation(java.lang.String expression) throws BirtException- Returns:
- Throws:
BirtException
-
isDirectColumnRef
public static boolean isDirectColumnRef(java.lang.String expression, java.lang.String indicator) throws BirtException- Throws:
BirtException
-
hasAggregation
public boolean hasAggregation()
-
isDirectColumnRef
public boolean isDirectColumnRef()
-
reset
public void reset()
-
-