public abstract class TableName
extends java.lang.Object
Constructor and Description |
---|
TableName() |
Modifier and Type | Method and Description |
---|---|
static TableName |
create(java.util.List<java.lang.String> fullPath)
Full table name with path.
|
static TableName |
create(java.util.List<java.lang.String> path,
java.lang.String tableName)
Table name plus the path up to but not including table name.
|
abstract java.util.List<java.lang.String> |
getPath()
Table path up to the leaf table name.
|
java.lang.String |
getPrefix()
First element in the path.
|
abstract java.lang.String |
getTableName()
Table name, the last element of the fully-specified table name with path.
|
boolean |
isCompound()
Whether it's a compound table name (with multiple path components).
|
boolean |
isSimple()
Whether it's a simple name, with a single name component.
|
TableName |
removePrefix()
Remove prefix, e.g.
|
public abstract java.util.List<java.lang.String> getPath()
Does not necessarily start from a schema name.
Does not include the actual table name, see getTableName()
.
public abstract java.lang.String getTableName()
public static TableName create(java.util.List<java.lang.String> fullPath)
public static TableName create(java.util.List<java.lang.String> path, java.lang.String tableName)
public boolean isCompound()
public boolean isSimple()
public java.lang.String getPrefix()
public TableName removePrefix()