Class TableKey

java.lang.Object
org.apache.derby.impl.sql.catalog.TableKey

final class TableKey extends Object
A TableKey represents a immutable unique identifier for a SQL object. It has a schemaid and a name .
  • Field Details

    • tableName

      private final String tableName
    • schemaId

      private final UUID schemaId
  • Constructor Details

    • TableKey

      TableKey(UUID schemaUUID, String tableName)
      Constructor for when you have both the table and schema names.
      Parameters:
      schemaUUID - The UUID of the schema being referecned
      tableName - The name of the table being referenced
  • Method Details

    • getTableName

      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(Object otherTableKey)
      2 TableKeys are equal if their both their schemaIds and tableNames are equal.
      Overrides:
      equals in class Object
      Parameters:
      otherTableKey - The other TableKey, as Object.
      Returns:
      boolean Whether or not the 2 TableKey are equal.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object