Class TableKey


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

      Fields 
      Modifier and Type Field Description
      private UUID schemaId  
      private java.lang.String tableName  
    • Constructor Summary

      Constructors 
      Constructor Description
      TableKey​(UUID schemaUUID, java.lang.String tableName)
      Constructor for when you have both the table and schema names.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object otherTableKey)
      2 TableKeys are equal if their both their schemaIds and tableNames are equal.
      (package private) UUID getSchemaId()
      Get the schema id.
      (package private) java.lang.String getTableName()
      Get the table name (without the schema name).
      int hashCode()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • 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 referecned
        tableName - 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:
        equals in class java.lang.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 java.lang.Object