|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> sql >> [ catalog overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.derby.impl.sql.catalog
Class TableKey

java.lang.Objectorg.apache.derby.impl.sql.catalog.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 | |
private org.apache.derby.catalog.UUID |
schemaId
|
private java.lang.String |
tableName
|
| Constructor Summary | |
(package private) |
TableKey(org.apache.derby.catalog.UUID schemaUUID,
java.lang.String tableName)
Constructor for when you have both the table and schema names. |
| Method Summary | |
boolean |
equals(java.lang.Object otherTableKey)
2 TableKeys are equal if their both their schemaIds and tableNames are equal. |
(package private) org.apache.derby.catalog.UUID |
getSchemaId()
Get the schema id. |
(package private) java.lang.String |
getTableName()
Get the table name (without the schema name). |
int |
hashCode()
Get a value that represents this Object, as uniquely as possible within the confines of an int. |
| 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 org.apache.derby.catalog.UUID schemaId
| Constructor Detail |
TableKey
TableKey(org.apache.derby.catalog.UUID schemaUUID, java.lang.String tableName)
- Constructor for when you have both the table and schema names.
| Method Detail |
getTableName
java.lang.String getTableName()
- Get the table name (without the schema name).
getSchemaId
org.apache.derby.catalog.UUID getSchemaId()
- Get the schema id.
equals
public boolean equals(java.lang.Object otherTableKey)
- 2 TableKeys are equal if their both their schemaIds and tableNames are
equal.
hashCode
public int hashCode()
- Description copied from class:
java.lang.Object - Get a value that represents this Object, as uniquely as
possible within the confines of an int.
There are some requirements on this method which subclasses must follow:
- Semantic equality implies identical hashcodes. In other
words, if
a.equals(b)is true, thena.hashCode() == b.hashCode()must be as well. However, the reverse is not necessarily true, and two objects may have the same hashcode without being equal. - It must be consistent. Whichever value o.hashCode() returns on the first invocation must be the value returned on all later invocations as long as the object exists. Notice, however, that the result of hashCode may change between separate executions of a Virtual Machine, because it is not invoked on the same object.
Notice that since
hashCodeis used in java.util.Hashtable and other hashing classes, a poor implementation will degrade the performance of hashing (so don't blindly implement it as returning a constant!). Also, if calculating the hash is time-consuming, a class may consider caching the results.The default implementation returns
System.identityHashCode(this) - Semantic equality implies identical hashcodes. In other
words, if
|
|||||||||
| Home >> All >> org >> apache >> derby >> impl >> sql >> [ catalog overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.derby.impl.sql.catalog.TableKey