Top Description Fields Constructors Methods
org.apache.derby.impl.sql.catalog

pack-priv final Class TableKey

extends Object
Class Inheritance
Imports
org.apache.derby.catalog.UUID

A TableKey represents a immutable unique identifier for a SQL object. It has a schemaid and a name .

Field Summary

Modifier and TypeField and Description
private final UUID
private final String

Constructor Summary

AccessConstructor and Description
pack-priv
TableKey(UUID
The UUID of the schema being referecned
schemaUUID
,
String
The name of the table being referenced
tableName
)

Constructor for when you have both the table and schema names.

Method Summary

Modifier and TypeMethod and Description
public boolean

Returns:

boolean Whether or not the 2 TableKey are equal.
equals
(Object
The other TableKey, as Object.
otherTableKey
)

Overrides java.lang.Object.equals.

2 TableKeys are equal if their both their schemaIds and tableNames are equal.

pack-priv UUID

Returns:

Schema id as a String
getSchemaId
()

Get the schema id.

pack-priv String

Returns:

Table name as a String
getTableName
()

Get the table name (without the schema name).

public int
hashCode()

Overrides java.lang.Object.hashCode.

Returns a hash code value for this object.

Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAlltoStringwaitwaitwait

Field Detail

schemaIdback to summary
private final UUID schemaId
tableNameback to summary
private final String tableName

Constructor Detail

TableKeyback to summary
pack-priv TableKey(UUID schemaUUID, String tableName)

Constructor for when you have both the table and schema names.

Parameters
schemaUUID:UUID

The UUID of the schema being referecned

tableName:String

The name of the table being referenced

Method Detail

equalsback to summary
public boolean equals(Object otherTableKey)

Overrides java.lang.Object.equals.

2 TableKeys are equal if their both their schemaIds and tableNames are equal.

Parameters
otherTableKey:Object

The other TableKey, as Object.

Returns:boolean

boolean Whether or not the 2 TableKey are equal.

getSchemaIdback to summary
pack-priv UUID getSchemaId()

Get the schema id.

Returns:UUID

Schema id as a String

getTableNameback to summary
pack-priv String getTableName()

Get the table name (without the schema name).

Returns:String

Table name as a String

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object