Class CompositeIndexResolver

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

public class CompositeIndexResolver extends Object implements IndexResolver
Composite IndexResolver implementation that iterates over a given collection of delegate IndexResolver instances.

NOTE IndexedData created by an IndexResolver can be overwritten by subsequent IndexResolver.
Since:
1.7
Author:
Christoph Strobl
  • 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, @Nullable 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.