Class SubqueryExpressionFactory
java.lang.Object
com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
com.blazebit.persistence.parser.expression.AbstractExpressionFactory
com.blazebit.persistence.parser.expression.SubqueryExpressionFactory
- All Implemented Interfaces:
ExpressionFactory
- Since:
- 1.0.0
- Author:
- Christian Beikov, Moritz Becker
-
Nested Class Summary
Nested classes/interfaces inherited from class com.blazebit.persistence.parser.expression.AbstractExpressionFactory
AbstractExpressionFactory.RuleInvoker -
Field Summary
Fields inherited from class com.blazebit.persistence.parser.expression.AbstractExpressionFactory
ERR_LISTENER, LOG -
Constructor Summary
Constructors -
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, 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) protected AbstractExpressionFactory.RuleInvoker<T extends ExpressionFactory>
TMethods inherited from class com.blazebit.persistence.parser.expression.AbstractExpressionFactory
configureLexer, configureParserMethods inherited from class com.blazebit.persistence.parser.expression.AbstractExpressionFactoryMacroAdapter
createInItemOrPathExpression, getDefaultMacroConfiguration
-
Constructor Details
-
SubqueryExpressionFactory
-
-
Method Details
-
getSimpleExpressionRuleInvoker
- Specified by:
getSimpleExpressionRuleInvokerin classAbstractExpressionFactory
-
unwrap
-
createSimpleExpression
- Specified by:
createSimpleExpressionin interfaceExpressionFactory- Overrides:
createSimpleExpressionin classAbstractExpressionFactoryMacroAdapter
-
createSimpleExpression
- Specified by:
createSimpleExpressionin interfaceExpressionFactory- Overrides:
createSimpleExpressionin classAbstractExpressionFactoryMacroAdapter
-
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates) - Specified by:
createSimpleExpressionin interfaceExpressionFactory- Overrides:
createSimpleExpressionin classAbstractExpressionFactoryMacroAdapter
-
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression) - Specified by:
createSimpleExpressionin interfaceExpressionFactory- Overrides:
createSimpleExpressionin classAbstractExpressionFactoryMacroAdapter
-
createSimpleExpression
public Expression createSimpleExpression(String expression, boolean allowOuter, boolean allowQuantifiedPredicates, boolean allowObjectExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createSimpleExpressionin interfaceExpressionFactory- Overrides:
createSimpleExpressionin classAbstractExpressionFactory
-
createInItemExpressions
- Specified by:
createInItemExpressionsin interfaceExpressionFactory- Overrides:
createInItemExpressionsin classAbstractExpressionFactoryMacroAdapter
-
createInItemExpressions
public List<Expression> createInItemExpressions(String[] parameterOrLiteralExpressions, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createInItemExpressionsin interfaceExpressionFactory- Overrides:
createInItemExpressionsin classAbstractExpressionFactory
-
createInItemExpression
- Specified by:
createInItemExpressionin interfaceExpressionFactory- Overrides:
createInItemExpressionin classAbstractExpressionFactoryMacroAdapter
-
createInItemExpression
public Expression createInItemExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createInItemExpressionin interfaceExpressionFactory- Overrides:
createInItemExpressionin classAbstractExpressionFactory
-
createInItemOrPathExpression
public Expression createInItemOrPathExpression(String parameterOrLiteralExpression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createInItemOrPathExpressionin interfaceExpressionFactory- Overrides:
createInItemOrPathExpressionin classAbstractExpressionFactory
-
createBooleanExpression
- Specified by:
createBooleanExpressionin interfaceExpressionFactory- Overrides:
createBooleanExpressionin classAbstractExpressionFactoryMacroAdapter
-
createBooleanExpression
public Predicate createBooleanExpression(String expression, boolean allowQuantifiedPredicates, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createBooleanExpressionin interfaceExpressionFactory- Overrides:
createBooleanExpressionin classAbstractExpressionFactory
-
createJoinPathExpression
- Specified by:
createJoinPathExpressionin interfaceExpressionFactory- Overrides:
createJoinPathExpressionin classAbstractExpressionFactoryMacroAdapter
-
createJoinPathExpression
public Expression createJoinPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createJoinPathExpressionin interfaceExpressionFactory- Overrides:
createJoinPathExpressionin classAbstractExpressionFactoryMacroAdapter
-
createPathExpression
- Specified by:
createPathExpressionin interfaceExpressionFactory- Overrides:
createPathExpressionin classAbstractExpressionFactoryMacroAdapter
-
createPathExpression
public Expression createPathExpression(String expression, MacroConfiguration macroConfiguration, Set<String> usedMacros) - Specified by:
createPathExpressionin interfaceExpressionFactory- Overrides:
createPathExpressionin classAbstractExpressionFactory
-