Package oracle.kv.table
Interface PrimaryKey
- All Superinterfaces:
- Comparable<FieldValue>,- FieldValue,- RecordValue,- Row
PrimaryKey is a specialization of Row to represent a primary key used to
 access records in a table using the 
TableAPI.  It may contain all or
 part of a primary key for its associated table.  If a PrimaryKey is
 partially filled the fields must be set in order of significance, as defined
 by the list returned by getFields().  If an attempt is made to set a
 field that is not part of the primary key IllegalArgumentException is
 thrown.
 PrimaryKey objects are constructed using
 createPrimaryKey.
- Since:
- 3.0
- 
Method SummaryModifier and TypeMethodDescriptionclone()Returns a deep copy of this object.Deprecated.as of 4.2 Please use the equivalent getFieldNames() method.Methods inherited from interface java.lang.ComparablecompareToMethods inherited from interface oracle.kv.table.FieldValueasArray, asBinary, asBoolean, asDouble, asEnum, asFixedBinary, asFloat, asIndexKey, asInteger, asLong, asMap, asNumber, asPrimaryKey, asRecord, asRow, asString, asTimestamp, getType, isArray, isAtomic, isBinary, isBoolean, isComplex, isDouble, isEMPTY, isEnum, isFixedBinary, isFloat, isIndexKey, isInteger, isJsonNull, isLong, isMap, isNull, isNumber, isNumeric, isPrimaryKey, isRecord, isRow, isString, isTimestamp, toJsonStringMethods inherited from interface oracle.kv.table.RecordValueclear, contains, contains, copyFrom, get, get, getDefinition, getFieldName, getFieldNames, getFieldPos, isEmpty, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, put, putArray, putArray, putArray, putArray, putArray, putArray, putArrayAsJson, putArrayAsJson, putArrayAsJson, putArrayAsJson, putEnum, putEnum, putFixed, putFixed, putJson, putJson, putJson, putJson, putJsonNull, putJsonNull, putMap, putMap, putMap, putMap, putMapAsJson, putMapAsJson, putMapAsJson, putMapAsJson, putNull, putNull, putNumber, putNumber, putNumber, putNumber, putNumber, putNumber, putNumber, putNumber, putNumber, putNumber, putRecord, putRecord, putRecord, putRecord, putRecordAsJson, putRecordAsJson, putRecordAsJson, putRecordAsJson, remove, size, toStringMethods inherited from interface oracle.kv.table.RowcreatePrimaryKey, equals, getExpirationTime, getLastModificationTime, getTable, getTableVersion, getTTL, getVersion, setTTL
- 
Method Details- 
clonePrimaryKey clone()Returns a deep copy of this object.- Specified by:
- clonein interface- FieldValue
- Specified by:
- clonein interface- RecordValue
- Specified by:
- clonein interface- Row
- Returns:
- a deep copy of this object
 
- 
getFieldsDeprecated.as of 4.2 Please use the equivalent getFieldNames() method.Returns an unmodifiable list of fields, in key order, that comprise this key. This method returns the same list asTable.getPrimaryKey()for this instance's Table.- Specified by:
- getFieldsin interface- RecordValue
- Returns:
- the fields
- Since:
- 3.0.6
 
 
-