Package org.infinispan.objectfilter.impl
Class FilterRegistry<TypeMetadata,AttributeMetadata,AttributeId extends Comparable<AttributeId>>
- java.lang.Object
-
- org.infinispan.objectfilter.impl.FilterRegistry<TypeMetadata,AttributeMetadata,AttributeId>
-
public final class FilterRegistry<TypeMetadata,AttributeMetadata,AttributeId extends Comparable<AttributeId>> extends Object
A registry for filters on the same type of entity.- Since:
- 7.0
- Author:
- anistor@redhat.com
-
-
Constructor Summary
Constructors Constructor Description FilterRegistry(MetadataAdapter<TypeMetadata,AttributeMetadata,AttributeId> metadataAdapter, boolean useIntervals)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FilterSubscriptionImpl<TypeMetadata,AttributeMetadata,AttributeId>
addFilter(String queryString, Map<String,Object> namedParameters, org.infinispan.objectfilter.impl.syntax.BooleanExpr query, String[] projection, Class<?>[] projectionTypes, SortField[] sortFields, FilterCallback callback, boolean isDeltaFilter, Object[] eventTypes)
List<FilterSubscriptionImpl>
getFilterSubscriptions()
MetadataAdapter<TypeMetadata,AttributeMetadata,AttributeId>
getMetadataAdapter()
org.infinispan.objectfilter.impl.predicateindex.PredicateIndex<AttributeMetadata,AttributeId>
getPredicateIndex()
void
removeFilter(FilterSubscription filterSubscription)
-
-
-
Constructor Detail
-
FilterRegistry
public FilterRegistry(MetadataAdapter<TypeMetadata,AttributeMetadata,AttributeId> metadataAdapter, boolean useIntervals)
-
-
Method Detail
-
getMetadataAdapter
public MetadataAdapter<TypeMetadata,AttributeMetadata,AttributeId> getMetadataAdapter()
-
getPredicateIndex
public org.infinispan.objectfilter.impl.predicateindex.PredicateIndex<AttributeMetadata,AttributeId> getPredicateIndex()
-
getFilterSubscriptions
public List<FilterSubscriptionImpl> getFilterSubscriptions()
-
addFilter
public FilterSubscriptionImpl<TypeMetadata,AttributeMetadata,AttributeId> addFilter(String queryString, Map<String,Object> namedParameters, org.infinispan.objectfilter.impl.syntax.BooleanExpr query, String[] projection, Class<?>[] projectionTypes, SortField[] sortFields, FilterCallback callback, boolean isDeltaFilter, Object[] eventTypes)
-
removeFilter
public void removeFilter(FilterSubscription filterSubscription)
-
-