Class MetamodelField<E,T>

java.lang.Object
com.redis.om.spring.metamodel.MetamodelField<E,T>
All Implemented Interfaces:
Comparator<E>, Function<E,T>
Direct Known Subclasses:
Alias, DateField, GeoField, NonIndexedBooleanField, NonIndexedGeoField, NonIndexedNumericField, NonIndexedTagField, NonIndexedTextField, NumericField, ReferenceField, TagField, TextField, VectorField

public class MetamodelField<E,T> extends Object implements Comparator<E>, Function<E,T>
  • Field Details

    • searchFieldAccessor

      protected final SearchFieldAccessor searchFieldAccessor
    • indexed

      protected final boolean indexed
    • alias

      protected final String alias
    • targetClass

      protected Class<?> targetClass
  • Constructor Details

    • MetamodelField

      public MetamodelField(SearchFieldAccessor searchFieldAccessor, boolean indexed)
    • MetamodelField

      public MetamodelField(String alias, Class<?> targetClass, boolean indexed)
    • MetamodelField

      public MetamodelField(String alias, Class<?> targetClass)
  • Method Details

    • getSearchFieldAccessor

      public SearchFieldAccessor getSearchFieldAccessor()
    • compare

      public int compare(E o1, E o2)
      Specified by:
      compare in interface Comparator<E>
    • apply

      public T apply(E t)
      Specified by:
      apply in interface Function<E,T>
    • isIndexed

      public boolean isIndexed()
    • getSearchAlias

      public String getSearchAlias()
    • getTargetClass

      public Class<?> getTargetClass()
    • asc

      public org.springframework.data.domain.Sort.Order asc()
    • desc

      public org.springframework.data.domain.Sort.Order desc()