public class MacroConfigurationExpressionFactory
extends com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
Constructor | Description |
---|---|
MacroConfigurationExpressionFactory(com.blazebit.persistence.parser.expression.ExpressionFactory expressionFactory,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration) |
Modifier and Type | Method | Description |
---|---|---|
com.blazebit.persistence.parser.expression.Expression |
createArithmeticExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.predicate.Predicate |
createBooleanExpression(java.lang.String expression,
boolean allowQuantifiedPredicates,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createCaseOperandExpression(java.lang.String caseOperandExpression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createInItemExpression(java.lang.String parameterOrLiteralExpression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
java.util.List<com.blazebit.persistence.parser.expression.Expression> |
createInItemExpressions(java.lang.String[] parameterOrLiteralExpressions,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createInItemOrPathExpression(java.lang.String parameterOrLiteralExpression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createJoinPathExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createOrderByExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.PathExpression |
createPathExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createScalarExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createSimpleExpression(java.lang.String expression,
boolean allowQuantifiedPredicates,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
com.blazebit.persistence.parser.expression.Expression |
createStringExpression(java.lang.String expression,
com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration,
java.util.Set<java.lang.String> usedMacros) |
|
boolean |
equals(java.lang.Object o) |
|
com.blazebit.persistence.parser.expression.MacroConfiguration |
getDefaultMacroConfiguration() |
|
int |
hashCode() |
|
<T extends com.blazebit.persistence.parser.expression.ExpressionFactory> |
unwrap(java.lang.Class<T> clazz) |
createArithmeticExpression, createBooleanExpression, createCaseOperandExpression, createInItemExpression, createInItemExpressions, createInItemOrPathExpression, createJoinPathExpression, createOrderByExpression, createPathExpression, createScalarExpression, createSimpleExpression, createStringExpression
public MacroConfigurationExpressionFactory(com.blazebit.persistence.parser.expression.ExpressionFactory expressionFactory, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration)
public com.blazebit.persistence.parser.expression.MacroConfiguration getDefaultMacroConfiguration()
getDefaultMacroConfiguration
in class com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
public <T extends com.blazebit.persistence.parser.expression.ExpressionFactory> T unwrap(java.lang.Class<T> clazz)
public com.blazebit.persistence.parser.expression.PathExpression createPathExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createJoinPathExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createSimpleExpression(java.lang.String expression, boolean allowQuantifiedPredicates, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createCaseOperandExpression(java.lang.String caseOperandExpression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createScalarExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createArithmeticExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createStringExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createOrderByExpression(java.lang.String expression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public java.util.List<com.blazebit.persistence.parser.expression.Expression> createInItemExpressions(java.lang.String[] parameterOrLiteralExpressions, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createInItemExpression(java.lang.String parameterOrLiteralExpression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.expression.Expression createInItemOrPathExpression(java.lang.String parameterOrLiteralExpression, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public com.blazebit.persistence.parser.predicate.Predicate createBooleanExpression(java.lang.String expression, boolean allowQuantifiedPredicates, com.blazebit.persistence.parser.expression.MacroConfiguration macroConfiguration, java.util.Set<java.lang.String> usedMacros)
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2014–2018 Blazebit. All rights reserved.