Class AbstractArangoCompositeFilterOptionResolver<S extends ai.stapi.graphoperations.graphLoader.search.filterOption.CompositeFilterOption>

java.lang.Object
ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver<S,C,R>
ai.stapi.graphoperations.graphLoader.search.filterOption.AbstractCompositeFilterOptionResolver<S,ArangoSearchResolvingContext,ArangoQuery>
ai.stapi.arangograph.graphLoader.arangoQuery.searchOptionResolvers.AbstractArangoCompositeFilterOptionResolver<S>
All Implemented Interfaces:
ai.stapi.graphoperations.graphLoader.search.SearchOptionResolver<ArangoQuery>
Direct Known Subclasses:
ArangoAllMatchFilterOptionResolver, ArangoAndFilterOptionResolver, ArangoAnyMatchFilterOptionResolver, ArangoNoneMatchFilterOptionResolver, ArangoNotFilterOptionResolver, ArangoOrFilterOptionResolver

public abstract class AbstractArangoCompositeFilterOptionResolver<S extends ai.stapi.graphoperations.graphLoader.search.filterOption.CompositeFilterOption> extends ai.stapi.graphoperations.graphLoader.search.filterOption.AbstractCompositeFilterOptionResolver<S,ArangoSearchResolvingContext,ArangoQuery>
  • Nested Class Summary

    Nested classes/interfaces inherited from class ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver

    ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver.SchemaAndCollectionComparisonOperator
  • Field Summary

    Fields inherited from class ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver

    structureSchemaFinder
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractArangoCompositeFilterOptionResolver(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, ai.stapi.graphoperations.graphLoader.search.GenericSearchOptionResolver<ArangoQuery> genericSearchOptionResolver)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected @NotNull AqlNode
    getOperatorAndRightHand(AqlOperator operator, AqlNode rightExpression, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.CollectionComparisonOperator collectionComparisonOperator)
     
    protected ArangoQuery
     

    Methods inherited from class ai.stapi.graphoperations.graphLoader.search.filterOption.AbstractCompositeFilterOptionResolver

    createCompositeChildContext, createLeafChildContext, reduceChildResolvedFilters, resolveTyped

    Methods inherited from class ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver

    createRelationshipStructureSchema, resolve

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface ai.stapi.graphoperations.graphLoader.search.SearchOptionResolver

    supports
  • Constructor Details

    • AbstractArangoCompositeFilterOptionResolver

      protected AbstractArangoCompositeFilterOptionResolver(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, ai.stapi.graphoperations.graphLoader.search.GenericSearchOptionResolver<ArangoQuery> genericSearchOptionResolver)
  • Method Details

    • postProcessResolvedFilter

      protected ArangoQuery postProcessResolvedFilter(ArangoQuery resolvedFilter, ArangoSearchResolvingContext context)
      Overrides:
      postProcessResolvedFilter in class ai.stapi.graphoperations.graphLoader.search.filterOption.AbstractCompositeFilterOptionResolver<S extends ai.stapi.graphoperations.graphLoader.search.filterOption.CompositeFilterOption,ArangoSearchResolvingContext,ArangoQuery>
    • getOperatorAndRightHand

      @NotNull protected @NotNull AqlNode getOperatorAndRightHand(AqlOperator operator, AqlNode rightExpression, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.CollectionComparisonOperator collectionComparisonOperator)