Class MacroConfigurationExpressionFactory
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
com.blazebit.persistence.view.impl.MacroConfigurationExpressionFactory
- All Implemented Interfaces:
ExpressionFactory
- Since:
- 1.0.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionMacroConfigurationExpressionFactory(ExpressionFactory expressionFactory, MacroConfiguration macroConfiguration) -
Method Summary
Modifier and TypeMethodDescriptioncreateBooleanExpression(String expression, boolean allowQuantifiedPredicates, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemExpressions(String[] parameterOrLiteralExpressions, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemOrPathExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) booleaninthashCode()<T extends ExpressionFactory>
TMethods inherited from class com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
createBooleanExpression, createInItemExpression, createInItemExpressions, createInItemOrPathExpression, createJoinPathExpression, createJoinPathExpression, createPathExpression, createSimpleExpression, createSimpleExpression, createSimpleExpression, createSimpleExpression
-
Constructor Details
-
MacroConfigurationExpressionFactory
public MacroConfigurationExpressionFactory(ExpressionFactory expressionFactory, MacroConfiguration macroConfiguration)
-
-
Method Details
-
getDefaultMacroConfiguration
- Specified by:
getDefaultMacroConfigurationin interfaceExpressionFactory- Overrides:
getDefaultMacroConfigurationin classAbstractExpressionFactoryMacroAdapter
-
getExpressionFactory
-
unwrap
-
createPathExpression
public Expression createPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemExpressions
public List<Expression> createInItemExpressions(String[] parameterOrLiteralExpressions, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemExpression
public Expression createInItemExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemOrPathExpression
public Expression createInItemOrPathExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createBooleanExpression
public Predicate createBooleanExpression(String expression, boolean allowQuantifiedPredicates, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
equals
-
hashCode
public int hashCode()
-