Class PrimaryKeyInfo
java.lang.Object
org.datanucleus.store.rdbms.schema.PrimaryKeyInfo
- All Implemented Interfaces:
org.datanucleus.store.schema.StoreSchemaData
Represents the metadata of a specific primary key column.
Supports the following properties.
- table_cat
- table_schem
- table_name
- column_name
- key_seq
- pk_name
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intHashcode.Properties of the primary-key. -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a primary key information object from the current row of the given result set. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperty(String name, Object value) Method to add a property for the PK.final booleanIndicates whether some object is "equal to" this one.getProperty(String name) Accessor for a property.final inthashCode()Returns a hash code value for this object.toString()Returns the string representation of this object.
-
Field Details
-
properties
-
hash
private int hashHashcode. Set on first use.
-
-
Constructor Details
-
PrimaryKeyInfo
Constructs a primary key information object from the current row of the given result set. TheResultSetobject passed must have been obtained from a call to java.sql.DatabaseMetaData.getPrimaryKeys().- Parameters:
rs- The result set returned from java.sql.DatabaseMetaData.getPrimaryKeys().- Throws:
org.datanucleus.exceptions.NucleusDataStoreException- if an exception occurs during retrieval
-
-
Method Details
-
addProperty
-
getProperty
-
equals
Indicates whether some object is "equal to" this one. Two PrimaryKeyInfo objects are considered equal if their catalog, schema, table, and column names are all equal. -
hashCode
-
toString
-