Package org.hibernate.query
Class NavigablePath
- java.lang.Object
-
- org.hibernate.query.NavigablePath
-
- All Implemented Interfaces:
Serializable,DotIdentifierSequence
- Direct Known Subclasses:
EntityIdentifierNavigablePath,TreatedNavigablePath
public class NavigablePath extends Object implements DotIdentifierSequence, Serializable
Compound-name where each path references to a domain or mapping model-part relative to a root path. Generally this root path is an entity name or a collection-role.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringIDENTIFIER_MAPPER_PROPERTY
-
Constructor Summary
Constructors Constructor Description NavigablePath()NavigablePath(String localName)NavigablePath(String rootName, String alias)NavigablePath(NavigablePath parent, String navigableName)NavigablePath(NavigablePath parent, String property, String alias)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description NavigablePathappend(String property)NavigablePathappend(String property, String alias)booleanequals(Object other)StringgetFullPath()StringgetIdentifierForTableGroup()StringgetLocalName()NavigablePathgetParent()NavigablePathgetRealParent()StringgetUnaliasedLocalName()inthashCode()booleanisParent(NavigablePath navigablePath)StringtoString()NavigablePathtreatAs(String entityName)NavigablePathtreatAs(String entityName, String alias)-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.DotIdentifierSequence
isRoot, resolve
-
-
-
-
Field Detail
-
IDENTIFIER_MAPPER_PROPERTY
public static final String IDENTIFIER_MAPPER_PROPERTY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
NavigablePath
public NavigablePath(NavigablePath parent, String navigableName)
-
NavigablePath
public NavigablePath(String localName)
-
NavigablePath
public NavigablePath(NavigablePath parent, String property, String alias)
-
NavigablePath
public NavigablePath()
-
-
Method Detail
-
treatAs
public NavigablePath treatAs(String entityName)
-
treatAs
public NavigablePath treatAs(String entityName, String alias)
-
append
public NavigablePath append(String property)
- Specified by:
appendin interfaceDotIdentifierSequence
-
append
public NavigablePath append(String property, String alias)
-
getParent
public NavigablePath getParent()
- Specified by:
getParentin interfaceDotIdentifierSequence
-
getRealParent
public NavigablePath getRealParent()
-
getLocalName
public String getLocalName()
- Specified by:
getLocalNamein interfaceDotIdentifierSequence
-
getUnaliasedLocalName
public String getUnaliasedLocalName()
-
getFullPath
public String getFullPath()
- Specified by:
getFullPathin interfaceDotIdentifierSequence
-
getIdentifierForTableGroup
public String getIdentifierForTableGroup()
-
isParent
public boolean isParent(NavigablePath navigablePath)
-
-