Class ObjectReflectionMatcher

java.lang.Object
org.infinispan.objectfilter.impl.BaseMatcher<Class<?>,org.infinispan.objectfilter.impl.util.ReflectionHelper.PropertyAccessor,String>
org.infinispan.objectfilter.impl.ReflectionMatcher
org.infinispan.query.dsl.embedded.impl.ObjectReflectionMatcher
All Implemented Interfaces:
org.infinispan.objectfilter.Matcher

public final class ObjectReflectionMatcher extends org.infinispan.objectfilter.impl.ReflectionMatcher
Like ReflectionMatcher but also able to use Hibernate Search metadata if available.
Since:
10.1
Author:
anistor@redhat.com
  • Field Summary

    Fields inherited from class org.infinispan.objectfilter.impl.BaseMatcher

    propertyHelper
  • Method Summary

    Modifier and Type
    Method
    Description
    create(org.infinispan.AdvancedCache<?,?> cache, org.infinispan.objectfilter.impl.syntax.parser.EntityNameResolver<Class<?>> entityNameResolv, SearchMapping searchMapping)
     
    protected org.infinispan.objectfilter.impl.MetadataAdapter<Class<?>,org.infinispan.objectfilter.impl.util.ReflectionHelper.PropertyAccessor,String>
     

    Methods inherited from class org.infinispan.objectfilter.impl.ReflectionMatcher

    startMultiTypeContext, startSingleTypeContext

    Methods inherited from class org.infinispan.objectfilter.impl.BaseMatcher

    convert, getFilterRegistryForType, getObjectFilter, getObjectFilter, getObjectFilter, getObjectFilter, getPropertyHelper, match, matchDelta, registerFilter, registerFilter, registerFilter, registerFilter, registerFilter, registerFilter, unregisterFilter

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • create

      public static ObjectReflectionMatcher create(org.infinispan.AdvancedCache<?,?> cache, org.infinispan.objectfilter.impl.syntax.parser.EntityNameResolver<Class<?>> entityNameResolv, SearchMapping searchMapping)
    • createMetadataAdapter

      protected org.infinispan.objectfilter.impl.MetadataAdapter<Class<?>,org.infinispan.objectfilter.impl.util.ReflectionHelper.PropertyAccessor,String> createMetadataAdapter(Class<?> clazz)
      Overrides:
      createMetadataAdapter in class org.infinispan.objectfilter.impl.ReflectionMatcher