Class InMemoryLeafFilterResolver

All Implemented Interfaces:
SearchOptionResolver<InMemorySearchResolvingContext>
Direct Known Subclasses:
InMemoryIsNullFilterResolver, InMemoryNotNullFilterResolver, InMemoryOneValueFilterResolver

public abstract class InMemoryLeafFilterResolver extends InMemoryFilterResolver
  • Constructor Details

    • InMemoryLeafFilterResolver

      protected InMemoryLeafFilterResolver(ai.stapi.schema.structureSchemaProvider.StructureSchemaFinder structureSchemaFinder, InMemoryGraphLoader inMemoryGraphLoader)
  • Method Details

    • resolve

      public abstract boolean resolve(LeafFilterOption<?> option, ai.stapi.graph.attribute.attributeValue.AttributeValue<?> actualValue)
    • resolve

      protected abstract boolean resolve(LeafFilterOption<?> option, List<ai.stapi.graph.attribute.attributeValue.AttributeValue<?>> actualValue)
    • resolve

      protected abstract boolean resolve(LeafFilterOption<?> option, Set<ai.stapi.graph.attribute.attributeValue.AttributeValue<?>> actualValue)
    • resolveElement

      public boolean resolveElement(FilterOption<?> option, ai.stapi.graph.traversableGraphElements.TraversableGraphElement element, InMemorySearchResolvingContext context)
      Specified by:
      resolveElement in class InMemoryFilterResolver