public class ExpressionUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NULL_PARAM |
static char |
PARAM_ESCAPE_DOUBLE |
static char |
PARAM_ESCAPE_SINGLE |
| Constructor and Description |
|---|
ExpressionUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copyAttributes(AttributedObject source,
AttributedObject destination) |
static java.util.LinkedHashSet<Reference> |
deduplicateExpressionsReferences(java.util.List<java.lang.String> expressions) |
static void |
dump(java.lang.String expression) |
static java.lang.String |
escapeStringLiteral(java.lang.String text) |
static java.lang.Object |
findFieldValueByReference(Reference ref,
DataTable table,
java.lang.Integer defaultRowIndex) |
static java.util.List<Reference> |
findReferences(Expression expression) |
static long |
generateBindingId() |
static java.lang.String |
getFunctionParameters(java.util.List<java.lang.Object> params) |
static java.util.List<java.lang.Object> |
getFunctionParameters(java.lang.String paramsString,
boolean allowExpressions) |
static java.lang.Object |
getValue(AttributedObject ao) |
static ASTStart |
parse(Expression expression,
boolean showExpressionInErrorText) |
static ASTStart |
parse(java.lang.String expressionText,
boolean showExpressionInErrorText) |
static TableFormat |
readFormat(java.lang.String format) |
static AttributedObject |
toAttributed(java.lang.Object value) |
static AttributedObject |
toAttributed(java.lang.Object value,
AttributedObject source) |
static AttributedObject |
toAttributed(java.lang.Object value,
AttributedObject first,
AttributedObject second) |
static boolean |
useVisibleSeparators(java.lang.String formatString) |
static void |
validateSyntax(Expression expression,
boolean showExpressionInErrorText) |
public static final char PARAM_ESCAPE_SINGLE
public static final char PARAM_ESCAPE_DOUBLE
public static final java.lang.String NULL_PARAM
public static java.lang.Object getValue(AttributedObject ao)
public static AttributedObject toAttributed(java.lang.Object value)
public static AttributedObject toAttributed(java.lang.Object value, AttributedObject source)
public static AttributedObject toAttributed(java.lang.Object value, AttributedObject first, AttributedObject second)
public static void copyAttributes(AttributedObject source, AttributedObject destination)
public static void validateSyntax(Expression expression, boolean showExpressionInErrorText) throws SyntaxErrorException
SyntaxErrorExceptionpublic static java.util.List<java.lang.Object> getFunctionParameters(java.lang.String paramsString,
boolean allowExpressions)
public static java.lang.String getFunctionParameters(java.util.List<java.lang.Object> params)
public static void dump(java.lang.String expression)
throws SyntaxErrorException
SyntaxErrorExceptionpublic static ASTStart parse(Expression expression, boolean showExpressionInErrorText) throws SyntaxErrorException
SyntaxErrorExceptionpublic static ASTStart parse(java.lang.String expressionText, boolean showExpressionInErrorText) throws SyntaxErrorException
SyntaxErrorExceptionpublic static java.util.List<Reference> findReferences(Expression expression) throws SyntaxErrorException
SyntaxErrorExceptionpublic static java.util.LinkedHashSet<Reference> deduplicateExpressionsReferences(java.util.List<java.lang.String> expressions) throws SyntaxErrorException
SyntaxErrorExceptionpublic static java.lang.String escapeStringLiteral(java.lang.String text)
public static long generateBindingId()
public static TableFormat readFormat(java.lang.String format) throws SyntaxErrorException
SyntaxErrorExceptionpublic static boolean useVisibleSeparators(java.lang.String formatString)
throws SyntaxErrorException
SyntaxErrorException