Class TableKey
- java.lang.Object
-
- org.apache.derby.impl.sql.catalog.TableKey
-
final class TableKey extends java.lang.ObjectA TableKey represents a immutable unique identifier for a SQL object. It has a schemaid and a name .
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object otherTableKey)2 TableKeys are equal if their both their schemaIds and tableNames are equal.(package private) UUIDgetSchemaId()Get the schema id.(package private) java.lang.StringgetTableName()Get the table name (without the schema name).inthashCode()
-
-
-
Field Detail
-
tableName
private final java.lang.String tableName
-
schemaId
private final UUID schemaId
-
-
Constructor Detail
-
TableKey
TableKey(UUID schemaUUID, java.lang.String tableName)
Constructor for when you have both the table and schema names.- Parameters:
schemaUUID- The UUID of the schema being referecnedtableName- The name of the table being referenced
-
-
Method Detail
-
getTableName
java.lang.String getTableName()
Get the table name (without the schema name).- Returns:
- Table name as a String
-
getSchemaId
UUID getSchemaId()
Get the schema id.- Returns:
- Schema id as a String
-
equals
public boolean equals(java.lang.Object otherTableKey)
2 TableKeys are equal if their both their schemaIds and tableNames are equal.- Overrides:
equalsin classjava.lang.Object- Parameters:
otherTableKey- The other TableKey, as Object.- Returns:
- boolean Whether or not the 2 TableKey are equal.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-