public class StatefullColumnKeyFactory extends CompositeColumnKeyFactory implements GraphStatefullColumnKeyFactory
model for a specific
HTable configuration.
The initial creation and subsequent reconstitution for query retrieval purposes of both row and column keys in CloudGraph™ is efficient, as it leverages byte array level API in both Java and the current underlying SDO 2.1 implementation, PlasmaSDO™. Both composite row and column keys are composed in part of structural metadata, and the lightweight metadata API within PlasmaSDO™ contains byte-array level, cached lookup of all basic metadata elements including logical and physical type and property names.
ColumnKeyModel,
Table,
SequenceGeneratorbuf, bufsize, charset, graph, keySupport, rootType, table| Constructor and Description |
|---|
StatefullColumnKeyFactory(org.plasma.sdo.PlasmaType rootType,
StoreMappingContext mappingContext) |
StatefullColumnKeyFactory(RowOperation graphRow) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
createColumnKey(org.plasma.sdo.PlasmaDataObject dataObject,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaDataObject dataObject,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EdgeMetaKey metaField) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
EdgeMetaKey metaField) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
EntityMetaKey metaField) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaType type,
long dataObjectSeqNum,
org.plasma.sdo.PlasmaProperty property) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EdgeMetaKey metaField) |
byte[] |
createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EntityMetaKey metaField) |
byte[] |
createColumnKeyMetadataPrefix(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property) |
addColumnKeyFields, addColumnKeyFields, addColumnKeyFields, createColumnKey, createColumnKey, createColumnKey, createColumnKey, createColumnKeygetBuf, getGraph, getRootType, getTableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateColumnKey, createColumnKey, createColumnKey, createColumnKey, createColumnKeypublic StatefullColumnKeyFactory(org.plasma.sdo.PlasmaType rootType,
StoreMappingContext mappingContext)
public StatefullColumnKeyFactory(RowOperation graphRow)
public byte[] createColumnKey(org.plasma.sdo.PlasmaDataObject dataObject,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaDataObject dataObject,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EdgeMetaKey metaField)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EdgeMetaKey metaField)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property,
EntityMetaKey metaField)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
EntityMetaKey metaField)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaType type,
long dataObjectSeqNum,
org.plasma.sdo.PlasmaProperty property)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKey(org.plasma.sdo.PlasmaType type,
long sequenceNum,
EdgeMetaKey metaField)
createColumnKey in interface GraphStatefullColumnKeyFactorypublic byte[] createColumnKeyMetadataPrefix(org.plasma.sdo.PlasmaType type,
long sequenceNum,
org.plasma.sdo.PlasmaProperty property)
createColumnKeyMetadataPrefix in interface GraphStatefullColumnKeyFactoryCopyright © 2021. All Rights Reserved.