-
- All Implemented Interfaces:
public final class OptimizedFilterHandler.NestingLevelHandler
-
-
Constructor Summary
Constructors Constructor Description OptimizedFilterHandler.NestingLevelHandler(ParsedQuery parsedQuery, Boolean useDistinct, PropertyContainer current, String variablePrefix, StatementBuilder.OngoingReading matchQueryWithoutWhere, GraphQLFieldsContainer type, Map<?, ?> value, Collection<IdentifiableElement> parentPassThroughWiths, Map<String, Object> variables)
-
Method Summary
Modifier and Type Method Description final StatementBuilder.OrderableOngoingReadingAndWithWithoutWhereparseFilter(Function1<ExposesWith, StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere> additionalConditions)-
-
Constructor Detail
-
OptimizedFilterHandler.NestingLevelHandler
OptimizedFilterHandler.NestingLevelHandler(ParsedQuery parsedQuery, Boolean useDistinct, PropertyContainer current, String variablePrefix, StatementBuilder.OngoingReading matchQueryWithoutWhere, GraphQLFieldsContainer type, Map<?, ?> value, Collection<IdentifiableElement> parentPassThroughWiths, Map<String, Object> variables)
- Parameters:
parsedQuery- the internal representation of the parsed query for this nesting leveluseDistinct- should the current node be distinct (if true: renders WITH DISTINCT currentNode)current- the current nodevariablePrefix- the prefix to prepend to new variablestype- the type of <code>current</code>value- the value passed to the graphQL fieldparentPassThroughWiths- all the nodes, required to be passed through via WITH
-
-
Method Detail
-
parseFilter
final StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere parseFilter(Function1<ExposesWith, StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere> additionalConditions)
- Parameters:
additionalConditions- additional conditions to be applied to the where
-
-
-
-