Package org.hibernate.metamodel.mapping
Class SelectablePath
java.lang.Object
org.hibernate.metamodel.mapping.SelectablePath
- All Implemented Interfaces:
Serializable
,DotIdentifierSequence
@Incubating
public class SelectablePath
extends Object
implements Serializable, DotIdentifierSequence
The path for a selectable.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAppend a new part to the end of this sequence, returning the new representation.boolean
The full sequence text.The name of this leaf sequence part.The parent sequence part.getParts()
int
hashCode()
static SelectablePath
relativize
(SelectablePath basePath) toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.spi.DotIdentifierSequence
isRoot
-
Constructor Details
-
SelectablePath
-
-
Method Details
-
parse
-
getParts
- Specified by:
getParts
in interfaceDotIdentifierSequence
-
relativize
-
getSelectableName
-
getParent
Description copied from interface:DotIdentifierSequence
The parent sequence part.Given the sequence
a.b.c
, returns the sequencea.b
.- Specified by:
getParent
in interfaceDotIdentifierSequence
-
append
Description copied from interface:DotIdentifierSequence
Append a new part to the end of this sequence, returning the new representation.Given the sequence
a.b.c
, appendingd
results in the new sequencea.b.c.d
.- Specified by:
append
in interfaceDotIdentifierSequence
-
getLocalName
Description copied from interface:DotIdentifierSequence
The name of this leaf sequence part.Given the sequence
a.b.c
, returns the string"c"
.- Specified by:
getLocalName
in interfaceDotIdentifierSequence
-
getFullPath
Description copied from interface:DotIdentifierSequence
The full sequence text.Given the sequence
a.b.c
, returns the string"a.b.c"
.- Specified by:
getFullPath
in interfaceDotIdentifierSequence
-
toString
-
equals
-
hashCode
public int hashCode()
-