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
ConstructorsModifierConstructorDescriptionprotectedAbstractArangoCompositeFilterOptionResolver(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, ai.stapi.graphoperations.graphLoader.search.GenericSearchOptionResolver<ArangoQuery> genericSearchOptionResolver) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull AqlNodegetOperatorAndRightHand(AqlOperator operator, AqlNode rightExpression, ai.stapi.graphoperations.graphLanguage.graphDescription.specific.query.CollectionComparisonOperator collectionComparisonOperator) protected ArangoQuerypostProcessResolvedFilter(ArangoQuery resolvedFilter, ArangoSearchResolvingContext context) Methods inherited from class ai.stapi.graphoperations.graphLoader.search.filterOption.AbstractCompositeFilterOptionResolver
createCompositeChildContext, createLeafChildContext, reduceChildResolvedFilters, resolveTypedMethods inherited from class ai.stapi.graphoperations.graphLoader.search.AbstractSearchOptionResolver
createRelationshipStructureSchema, resolveMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
postProcessResolvedFilterin classai.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)
-