Interface ExpressionFactory
- All Known Implementing Classes:
AbstractCachingExpressionFactory,AbstractExpressionFactory,AbstractExpressionFactoryMacroAdapter,ExpressionFactoryImpl,SimpleCachingExpressionFactory,SubqueryExpressionFactory
public interface ExpressionFactory
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Method Summary
Modifier and TypeMethodDescriptioncreateBooleanExpression(String expression, boolean allowQuantifiedPredicates) createBooleanExpression(String expression, boolean allowQuantifiedPredicates, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemExpression(String parameterOrLiteralExpression) createInItemExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemExpressions(String[] parameterOrLiteralExpressions) createInItemExpressions(String[] parameterOrLiteralExpressions, MacroConfiguration macroConfiguration, Set<String> usedMacros) createInItemOrPathExpression(String parameterOrLiteralExpression) createInItemOrPathExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createJoinPathExpression(String expression) createJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createPathExpression(String expression) createPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createSimpleExpression(String expression) createSimpleExpression(String expression, boolean allowQuantifiedPredicates) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) <T extends ExpressionFactory>
T
-
Method Details
-
unwrap
-
getDefaultMacroConfiguration
MacroConfiguration getDefaultMacroConfiguration() -
createJoinPathExpression
-
createJoinPathExpression
Expression createJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createPathExpression
-
createPathExpression
Expression createPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createSimpleExpression
-
createSimpleExpression
-
createSimpleExpression
Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates) -
createSimpleExpression
Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression) -
createSimpleExpression
Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemExpressions
-
createInItemExpressions
List<Expression> createInItemExpressions(String[] parameterOrLiteralExpressions, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemExpression
-
createInItemExpression
Expression createInItemExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createInItemOrPathExpression
-
createInItemOrPathExpression
Expression createInItemOrPathExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) -
createBooleanExpression
-
createBooleanExpression
Predicate createBooleanExpression(String expression, boolean allowQuantifiedPredicates, MacroConfiguration macroConfiguration, Set<String> usedMacros)
-