| Modifier and Type | Field and Description |
|---|---|
static java.util.Comparator<TableName> |
nullSafeTableNameComparator
The null-safe table name comparator.
|
| Constructor and Description |
|---|
TableName(DatabaseName databaseName,
Name schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(DatabaseName databaseName,
Name schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(DatabaseName databaseName,
java.lang.String schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(DatabaseName databaseName,
java.lang.String schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(Name tableName)
Constructs a properly escaped non-qualified TableName from a Name
|
TableName(Name schemaName,
Name tableName)
Constructs a properly escaped qualified TableName.
|
TableName(Name databaseName,
Name schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(Name databaseName,
Name schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(Name schemaName,
java.lang.String tableName)
Constructs a properly escaped partly qualified TableName.
|
TableName(Name databaseName,
java.lang.String schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(Name databaseName,
java.lang.String schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(SchemaName schemaName,
Name tableName)
Constructs a properly escaped partly qualified TableName.
|
TableName(SchemaName schemaName,
java.lang.String tableName)
Constructs a properly escaped partly qualified TableName.
|
TableName(java.lang.String tableName)
Constructs a properly escaped non-qualified TableName.
|
TableName(java.lang.String schemaName,
Name tableName)
Constructs a properly escaped partly qualified TableName.
|
TableName(java.lang.String databaseName,
Name schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(java.lang.String databaseName,
Name schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(java.lang.String schemaName,
java.lang.String tableName)
Constructs a properly escaped partly qualified TableName.
|
TableName(java.lang.String databaseName,
java.lang.String schemaName,
Name tableName)
Constructs a properly escaped fully qualified TableName.
|
TableName(java.lang.String databaseName,
java.lang.String schemaName,
java.lang.String tableName)
Constructs a properly escaped fully qualified TableName.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(TableName other)
Compares this name with the specified name for order.
|
boolean |
equals(java.lang.Object that)
Checks for equality.
|
java.util.Optional<DatabaseName> |
getDatabaseName()
Gets the optional Database name prefix
|
Name |
getName()
Gets the Schema name without the optional Schema name prefix
|
java.util.Optional<SchemaName> |
getSchemaName()
Gets the optional Schema name prefix
|
int |
hashCode()
Computes a hash code.
|
boolean |
isFullyQualified()
Returns whether the table name is qualified i.e Whether the table name has a schema name prefix
|
java.lang.String |
toString()
Gets a correctly escaped string representation of this schema name, which can be used in a SQL query to refer to
the schema
|
public static java.util.Comparator<TableName> nullSafeTableNameComparator
public TableName(Name tableName)
tableName - A non-qualified escaped table namepublic TableName(java.lang.String tableName)
The name will be equivalent to calling Sql::escapeName().
tableName - A non-qualified unescaped table name.public TableName(SchemaName schemaName, Name tableName)
schemaName - The schema nametableName - The table name.public TableName(SchemaName schemaName, java.lang.String tableName)
schemaName - The schema nametableName - An unescaped table name.public TableName(Name schemaName, Name tableName)
schemaName - The schema nametableName - The table name.public TableName(Name schemaName, java.lang.String tableName)
schemaName - The schema nametableName - An unescaped table name.public TableName(java.lang.String schemaName,
java.lang.String tableName)
schemaName - An unescaped schema nametableName - An unescaped table namepublic TableName(java.lang.String schemaName,
Name tableName)
schemaName - An unescaped schema nametableName - The table namepublic TableName(DatabaseName databaseName, Name schemaName, Name tableName)
databaseName - The database nameschemaName - The schema nametableName - The table name.public TableName(DatabaseName databaseName, Name schemaName, java.lang.String tableName)
databaseName - The database nameschemaName - An unescaped schema nametableName - The table name.public TableName(DatabaseName databaseName, java.lang.String schemaName, Name tableName)
databaseName - The database nameschemaName - An unescaped schema nametableName - The table name.public TableName(DatabaseName databaseName, java.lang.String schemaName, java.lang.String tableName)
databaseName - The database nameschemaName - An unescaped schema nametableName - An unescaped table name.public TableName(Name databaseName, Name schemaName, Name tableName)
databaseName - The database nameschemaName - The schema nametableName - The table name.public TableName(Name databaseName, Name schemaName, java.lang.String tableName)
databaseName - The database nameschemaName - The schema nametableName - The table name.public TableName(Name databaseName, java.lang.String schemaName, Name tableName)
databaseName - The database nameschemaName - The schema nametableName - The table name.public TableName(Name databaseName, java.lang.String schemaName, java.lang.String tableName)
databaseName - The database nameschemaName - The schema nametableName - The table name.public TableName(java.lang.String databaseName,
Name schemaName,
Name tableName)
databaseName - An unescaped database nameschemaName - An unescaped schema nametableName - The table name.public TableName(java.lang.String databaseName,
Name schemaName,
java.lang.String tableName)
databaseName - An unescaped database nameschemaName - The schema nametableName - An unescaped table name.public TableName(java.lang.String databaseName,
java.lang.String schemaName,
Name tableName)
databaseName - An unescaped database nameschemaName - An unescaped schema nametableName - The table name.public TableName(java.lang.String databaseName,
java.lang.String schemaName,
java.lang.String tableName)
databaseName - An unescaped database nameschemaName - An unescaped schema nametableName - An unescaped table name.public java.lang.String toString()
toString in class java.lang.Objectpublic Name getName()
public java.util.Optional<SchemaName> getSchemaName()
public java.util.Optional<DatabaseName> getDatabaseName()
public boolean isFullyQualified()
public boolean equals(java.lang.Object that)
equals in class java.lang.Objectthat - The other name.public int compareTo(TableName other)
compareTo in interface java.lang.Comparable<TableName>other - The other table name.public int hashCode()
hashCode in class java.lang.Object