Package io.prestosql.sql.tree
Class QualifiedName
- java.lang.Object
-
- io.prestosql.sql.tree.QualifiedName
-
public class QualifiedName extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.util.List<Identifier>getOriginalParts()java.util.List<java.lang.String>getParts()java.util.Optional<QualifiedName>getPrefix()For an identifier of the form "a.b.c.d", returns "a.b.c" For an identifier of the form "a", returns absentjava.lang.StringgetSuffix()inthashCode()booleanhasSuffix(QualifiedName suffix)static QualifiedNameof(java.lang.Iterable<Identifier> originalParts)static QualifiedNameof(java.lang.String name)static QualifiedNameof(java.lang.String first, java.lang.String... rest)java.lang.StringtoString()
-
-
-
Method Detail
-
of
public static QualifiedName of(java.lang.String first, java.lang.String... rest)
-
of
public static QualifiedName of(java.lang.String name)
-
of
public static QualifiedName of(java.lang.Iterable<Identifier> originalParts)
-
getParts
public java.util.List<java.lang.String> getParts()
-
getOriginalParts
public java.util.List<Identifier> getOriginalParts()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getPrefix
public java.util.Optional<QualifiedName> getPrefix()
For an identifier of the form "a.b.c.d", returns "a.b.c" For an identifier of the form "a", returns absent
-
hasSuffix
public boolean hasSuffix(QualifiedName suffix)
-
getSuffix
public java.lang.String getSuffix()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-