Class BoundPojoModelPath
- java.lang.Object
-
- org.hibernate.search.mapper.pojo.model.path.impl.BoundPojoModelPath
-
- Direct Known Subclasses:
BoundPojoModelPathPropertyNode,BoundPojoModelPathTypeNode,BoundPojoModelPathValueNode
public abstract class BoundPojoModelPath extends Object
Represents an arbitrarily long access path bound to a specific POJO model.This class and its various subclasses are similar to
PojoModelPath, except they provide information about the types they are bound to. As a result, they include type node. For instance the path could be:Type A => property "propertyOfA" => extractor "MapValueExtractor" => Type B => property "propertyOfB"
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBoundPojoModelPath.Walker
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract BoundPojoModelPathgetParent()abstract PojoTypeModel<?>getRootType()static <T> BoundPojoModelPathOriginalTypeNode<T>root(PojoTypeModel<T> typeModel)StringtoString()abstract PojoModelPathtoUnboundPath()static BoundPojoModelPath.Walkerwalker(ContainerExtractorBinder containerExtractorBinder)
-
-
-
Method Detail
-
walker
public static BoundPojoModelPath.Walker walker(ContainerExtractorBinder containerExtractorBinder)
-
root
public static <T> BoundPojoModelPathOriginalTypeNode<T> root(PojoTypeModel<T> typeModel)
-
getParent
public abstract BoundPojoModelPath getParent()
-
getRootType
public abstract PojoTypeModel<?> getRootType()
-
toUnboundPath
public abstract PojoModelPath toUnboundPath()
-
-