Class AbstractExpressionFactoryMacroAdapter
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
- All Implemented Interfaces:
ExpressionFactory
- Direct Known Subclasses:
AbstractCachingExpressionFactory,AbstractExpressionFactory
public abstract class AbstractExpressionFactoryMacroAdapter
extends Object
implements ExpressionFactory
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateBooleanExpression(String expression, boolean allowQuantifiedPredicates) createInItemExpression(String parameterOrLiteralExpression) createInItemExpressions(String[] parameterOrLiteralExpressions) createInItemOrPathExpression(String parameterOrLiteralExpression) createJoinPathExpression(String expression) createJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) createPathExpression(String expression) createSimpleExpression(String expression) createSimpleExpression(String expression, boolean allowQuantifiedPredicates) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates) createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.blazebit.persistence.parser.expression.ExpressionFactory
createBooleanExpression, createInItemExpression, createInItemExpressions, createInItemOrPathExpression, createPathExpression, createSimpleExpression, unwrap
-
Constructor Details
-
AbstractExpressionFactoryMacroAdapter
public AbstractExpressionFactoryMacroAdapter()
-
-
Method Details
-
getDefaultMacroConfiguration
- Specified by:
getDefaultMacroConfigurationin interfaceExpressionFactory
-
createJoinPathExpression
- Specified by:
createJoinPathExpressionin interfaceExpressionFactory
-
createJoinPathExpression
public Expression createJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createJoinPathExpressionin interfaceExpressionFactory
-
createPathExpression
- Specified by:
createPathExpressionin interfaceExpressionFactory
-
createSimpleExpression
- Specified by:
createSimpleExpressionin interfaceExpressionFactory
-
createSimpleExpression
- Specified by:
createSimpleExpressionin interfaceExpressionFactory
-
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression) - Specified by:
createSimpleExpressionin interfaceExpressionFactory
-
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates) - Specified by:
createSimpleExpressionin interfaceExpressionFactory
-
createInItemExpressions
- Specified by:
createInItemExpressionsin interfaceExpressionFactory
-
createInItemExpression
- Specified by:
createInItemExpressionin interfaceExpressionFactory
-
createInItemOrPathExpression
- Specified by:
createInItemOrPathExpressionin interfaceExpressionFactory
-
createBooleanExpression
- Specified by:
createBooleanExpressionin interfaceExpressionFactory
-