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.Object
public 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.Object
that
- 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