Package 

Class OptimizedFilterHandler.NestingLevelHandler

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere parseFilter(Function1<StatementBuilder.ExposesWith, StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere> additionalConditions)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OptimizedFilterHandler.NestingLevelHandler

        OptimizedFilterHandler.NestingLevelHandler(ParsedQuery parsedQuery, Boolean useDistinct, PropertyContainer current, String variablePrefix, StatementBuilder.OngoingReading matchQueryWithoutWhere, GraphQLFieldsContainer type, Map<?, ?> value, Collection<Expression> parentPassThroughWiths, Map<String, Object> variables)
        Parameters:
        parsedQuery - the internal representation of the parsed query for this nesting level
        useDistinct - should the current node be distinct (if true: renders WITH DISTINCT currentNode)
        current - the current node
        variablePrefix - the prefix to prepend to new variables
        type - the type of <code>current</code>
        value - the value passed to the graphQL field
        parentPassThroughWiths - all the nodes, required to be passed through via WITH
    • Method Detail

      • parseFilter

         final StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere parseFilter(Function1<StatementBuilder.ExposesWith, StatementBuilder.OrderableOngoingReadingAndWithWithoutWhere> additionalConditions)
        Parameters:
        additionalConditions - additional conditions to be applied to the where