Class PathIndexResolver

java.lang.Object
org.springframework.data.redis.core.convert.PathIndexResolver
All Implemented Interfaces:
IndexResolver

public class PathIndexResolver extends Object implements IndexResolver
IndexResolver implementation considering properties annotated with Indexed or paths set up in IndexConfiguration.
Since:
1.7
Author:
Christoph Strobl, Greg Turnquist
  • Constructor Details

  • Method Details

    • resolveIndexesFor

      public Set<IndexedData> resolveIndexesFor(org.springframework.data.util.TypeInformation<?> typeInformation, @Nullable Object value)
      Description copied from interface: IndexResolver
      Resolves all indexes for given type information / value combination.
      Specified by:
      resolveIndexesFor in interface IndexResolver
      Parameters:
      typeInformation - must not be null.
      value - the actual value. Can be null.
      Returns:
      never null.
    • resolveIndexesFor

      public Set<IndexedData> resolveIndexesFor(String keyspace, String path, org.springframework.data.util.TypeInformation<?> typeInformation, Object value)
      Description copied from interface: IndexResolver
      Resolves all indexes for given type information / value combination.
      Specified by:
      resolveIndexesFor in interface IndexResolver
      Parameters:
      keyspace - must not be null.
      path - must not be null.
      typeInformation - must not be null.
      value - the actual value. Can be null.
      Returns:
      never null.
    • resolveIndex

      protected Set<IndexedData> resolveIndex(String keyspace, String propertyPath, @Nullable org.springframework.data.mapping.PersistentProperty<?> property, @Nullable Object value)