Package org.eclipse.birt.core.data
Class ExpressionParserUtility
- java.lang.Object
-
- org.eclipse.birt.core.data.ExpressionParserUtility
-
public class ExpressionParserUtility extends java.lang.Object
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 Constructor Description ExpressionParserUtility()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List
compileColumnExpression(java.lang.String expression)
compile the expressionstatic java.util.List
compileColumnExpression(ExpressionParserUtility util, java.lang.String expression, java.lang.String indicator)
compile the expressionboolean
hasAggregation()
static boolean
hasAggregation(java.lang.String expression)
boolean
isDirectColumnRef()
static boolean
isDirectColumnRef(java.lang.String expression, java.lang.String indicator)
void
reset()
-
-
-
Method Detail
-
compileColumnExpression
public static java.util.List compileColumnExpression(java.lang.String expression) throws BirtException
compile 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()
-
-