Interface PojoRawTypeModel<T>
-
- Type Parameters:
T- The pojo type
- All Superinterfaces:
MappableTypeModel,PojoTypeModel<T>
- All Known Implementing Classes:
AbstractPojoHCAnnRawTypeModel,AbstractPojoRawTypeModel
public interface PojoRawTypeModel<T> extends PojoTypeModel<T>, MappableTypeModel
APojoTypeModelrepresenting a raw type, where generic type parameters are ignored.This excludes in particular parameterized types such as
ArrayList<Integer>, because we cannot tell the difference between instances of such types and instances of the same type with different parameters, such asArrayList<String>. Thus the mapper would be unable to find which mapping to use when indexing such an instance, and it would be impossible to target the index from theClassonly.- See Also:
PojoTypeModel
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Stream<Annotation>annotations()Stream<? extends PojoRawTypeModel<? super T>>ascendingSuperTypes()PojoCaster<T>caster()Collection<PojoPropertyModel<?>>declaredProperties()Stream<? extends PojoRawTypeModel<? super T>>descendingSuperTypes()default PojoRawTypeModel<T>rawType()PojoRawTypeIdentifier<T>typeIdentifier()-
Methods inherited from interface org.hibernate.search.engine.mapper.model.spi.MappableTypeModel
equals, hashCode, isAbstract, isSubTypeOf, name, toString
-
Methods inherited from interface org.hibernate.search.mapper.pojo.model.spi.PojoTypeModel
name, property
-
-
-
-
Method Detail
-
rawType
default PojoRawTypeModel<T> rawType()
- Specified by:
rawTypein interfacePojoTypeModel<T>- Returns:
this.
-
typeIdentifier
PojoRawTypeIdentifier<T> typeIdentifier()
- Returns:
- The identifier for this type.
-
ascendingSuperTypes
Stream<? extends PojoRawTypeModel<? super T>> ascendingSuperTypes()
- Specified by:
ascendingSuperTypesin interfaceMappableTypeModel- Returns:
- The supertypes of the current type, in ascending order.
-
descendingSuperTypes
Stream<? extends PojoRawTypeModel<? super T>> descendingSuperTypes()
- Specified by:
descendingSuperTypesin interfaceMappableTypeModel- Returns:
- The supertypes of the current type, in descending order.
-
annotations
Stream<Annotation> annotations()
-
declaredProperties
Collection<PojoPropertyModel<?>> declaredProperties()
-
caster
PojoCaster<T> caster()
-
-