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 Constructor Description AbstractExpressionFactoryMacroAdapter() -
Method Summary
Modifier and Type Method Description PredicatecreateBooleanExpression(String expression, boolean allowQuantifiedPredicates)ExpressioncreateInItemExpression(String parameterOrLiteralExpression)List<Expression>createInItemExpressions(String[] parameterOrLiteralExpressions)ExpressioncreateInItemOrPathExpression(String parameterOrLiteralExpression)ExpressioncreateJoinPathExpression(String expression)ExpressioncreateJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros)PathExpressioncreatePathExpression(String expression)ExpressioncreateSimpleExpression(String expression)ExpressioncreateSimpleExpression(String expression, boolean allowQuantifiedPredicates)ExpressioncreateSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates)ExpressioncreateSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression)MacroConfigurationgetDefaultMacroConfiguration()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
-