Class HBaseSubEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>
java.lang.Object
io.datarouter.storage.node.BaseNode<PK,D,F>
io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F>
io.datarouter.client.hbase.node.subentity.HBaseSubEntityReaderNode<EK,E,PK,D,F>
io.datarouter.client.hbase.node.subentity.HBaseSubEntityNode<EK,E,PK,D,F>
- All Implemented Interfaces:
HBaseIncrement<PK>,io.datarouter.storage.node.entity.PhysicalSubEntitySortedMapStorageNode<EK,PK,D,F>,io.datarouter.storage.node.entity.SubEntitySortedMapStorageNode<EK,PK,D,F>,io.datarouter.storage.node.entity.SubEntitySortedMapStorageReaderNode<EK,PK,D,F>,io.datarouter.storage.node.Node<PK,D,F>,io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader<PK,D>,io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader.PhysicalSortedMapStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader.SortedMapStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.combo.SortedMapStorage<PK,D>,io.datarouter.storage.node.op.combo.SortedMapStorage.PhysicalSortedMapStorageNode<PK,D,F>,io.datarouter.storage.node.op.combo.SortedMapStorage.SortedMapStorageNode<PK,D,F>,io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter<PK,D>,io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter.PhysicalSortedMapStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter.SortedMapStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.NodeOps<PK,D>,io.datarouter.storage.node.op.raw.MapStorage<PK,D>,io.datarouter.storage.node.op.raw.MapStorage.MapStorageNode<PK,D,F>,io.datarouter.storage.node.op.raw.MapStorage.PhysicalMapStorageNode<PK,D,F>,io.datarouter.storage.node.op.raw.read.MapStorageReader<PK,D>,io.datarouter.storage.node.op.raw.read.MapStorageReader.MapStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.raw.read.MapStorageReader.PhysicalMapStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.raw.read.SortedStorageReader<PK,D>,io.datarouter.storage.node.op.raw.read.SortedStorageReader.PhysicalSortedStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.raw.read.SortedStorageReader.SortedStorageReaderNode<PK,D,F>,io.datarouter.storage.node.op.raw.SortedStorage<PK,D>,io.datarouter.storage.node.op.raw.SortedStorage.PhysicalSortedStorageNode<PK,D,F>,io.datarouter.storage.node.op.raw.SortedStorage.SortedStorageNode<PK,D,F>,io.datarouter.storage.node.op.raw.write.MapStorageWriter<PK,D>,io.datarouter.storage.node.op.raw.write.MapStorageWriter.MapStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.raw.write.MapStorageWriter.PhysicalMapStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.raw.write.SortedStorageWriter<PK,D>,io.datarouter.storage.node.op.raw.write.SortedStorageWriter.PhysicalSortedStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.raw.write.SortedStorageWriter.SortedStorageWriterNode<PK,D,F>,io.datarouter.storage.node.op.raw.write.StorageWriter<PK,D>,io.datarouter.storage.node.op.raw.write.StorageWriter.StorageWriterNode<PK,D,F>,io.datarouter.storage.node.type.physical.PhysicalNode<PK,D,F>,java.lang.Comparable<io.datarouter.storage.node.Node<PK,D,F>>
public class HBaseSubEntityNode<EK extends io.datarouter.model.key.entity.EntityKey<EK>,E extends io.datarouter.model.entity.Entity<EK>,PK extends io.datarouter.model.key.primary.EntityPrimaryKey<EK,PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> extends HBaseSubEntityReaderNode<EK,E,PK,D,F> implements io.datarouter.storage.node.entity.PhysicalSubEntitySortedMapStorageNode<EK,PK,D,F>, HBaseIncrement<PK>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.MapStorage
io.datarouter.storage.node.op.raw.MapStorage.MapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.MapStorage.PhysicalMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
io.datarouter.storage.node.op.raw.read.MapStorageReader.MapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.read.MapStorageReader.PhysicalMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
io.datarouter.storage.node.op.raw.write.MapStorageWriter.MapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.write.MapStorageWriter.PhysicalMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.combo.SortedMapStorage
io.datarouter.storage.node.op.combo.SortedMapStorage.PhysicalSortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.combo.SortedMapStorage.SortedMapStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader
io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader.PhysicalSortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.combo.reader.SortedMapStorageReader.SortedMapStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter
io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter.PhysicalSortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.combo.writer.SortedMapStorageWriter.SortedMapStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.SortedStorage
io.datarouter.storage.node.op.raw.SortedStorage.PhysicalSortedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.SortedStorage.SortedStorageNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
io.datarouter.storage.node.op.raw.read.SortedStorageReader.PhysicalSortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.read.SortedStorageReader.SortedStorageReaderNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.SortedStorageWriter
io.datarouter.storage.node.op.raw.write.SortedStorageWriter.PhysicalSortedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>, io.datarouter.storage.node.op.raw.write.SortedStorageWriter.SortedStorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>>Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
io.datarouter.storage.node.op.raw.write.StorageWriter.StorageWriterNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>,F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,D>> -
Field Summary
Fields Modifier and Type Field Description static io.datarouter.model.field.imp.comparable.SignedByteFieldKeyDUMMYstatic byte[]FAMFields inherited from class io.datarouter.client.hbase.node.subentity.HBaseSubEntityReaderNode
nonEntityQueryBuilder, queryBuilderFields inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
OP_exists, OP_get, OP_getKeys, OP_getMultiFields inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
OP_delete, OP_deleteAll, OP_deleteMulti, OP_put, OP_putMultiFields inherited from interface io.datarouter.storage.node.op.combo.SortedMapStorage
DELETE_BATCH_SIZE -
Constructor Summary
Constructors Constructor Description HBaseSubEntityNode(HBaseClientManager hBaseClientManager, CountingBatchCallbackFactory countingBatchCallbackFactory, io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.node.NodeParams<PK,D,F> params, io.datarouter.storage.client.ClientType<?,?> clientType, DatarouterHBaseExecutors.DatarouterHbaseClientExecutor datarouterHbaseClientExecutor) -
Method Summary
Modifier and Type Method Description voiddelete(PK key, io.datarouter.storage.config.Config config)voiddeleteAll(io.datarouter.storage.config.Config config)voiddeleteMulti(java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)voidincrement(java.util.Map<PK,java.util.Map<java.lang.String,java.lang.Long>> countByColumnByKey, io.datarouter.storage.config.Config config)voidput(D databean, io.datarouter.storage.config.Config config)voidputMulti(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)Methods inherited from class io.datarouter.client.hbase.node.subentity.HBaseSubEntityReaderNode
exists, get, getClientTableNodeNames, getEntityFieldInfo, getEntityNodePrefix, getKeys, getMulti, getResultParser, getTable, makePageScanner, scan, scanKeys, scanKeysMulti, scanMultiMethods inherited from class io.datarouter.storage.node.type.physical.base.BasePhysicalNode
getChildNodes, getClientId, getClientIds, getClientType, getFieldInfo, getName, getPhysicalNodes, getPhysicalNodesForClient, toString, usesClientMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
exists, exists, find, find, get, get, getKeys, getKeys, getMulti, getMultiMethods inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
delete, deleteAll, deleteMultiMethods inherited from interface io.datarouter.storage.node.Node
getChildNodes, getClientIds, getName, getPhysicalNodes, getPhysicalNodesForClient, usesClientMethods inherited from interface io.datarouter.storage.node.type.physical.PhysicalNode
getClientId, getClientType, getFieldInfoMethods inherited from interface io.datarouter.storage.node.op.combo.SortedMapStorage
deleteWithPrefix, deleteWithPrefix, deleteWithPrefixes, deleteWithPrefixesMethods inherited from interface io.datarouter.storage.node.op.raw.read.SortedStorageReader
count, scan, scan, scan, scan, scanKeys, scanKeys, scanKeys, scanKeys, scanKeysMulti, scanKeysMulti, scanKeysWithPrefix, scanKeysWithPrefix, scanKeysWithPrefixes, scanKeysWithPrefixes, scanMulti, scanMulti, scanWithPrefix, scanWithPrefix, scanWithPrefixes, scanWithPrefixes
-
Field Details
-
Constructor Details
-
HBaseSubEntityNode
public HBaseSubEntityNode(HBaseClientManager hBaseClientManager, CountingBatchCallbackFactory countingBatchCallbackFactory, io.datarouter.storage.node.entity.EntityNodeParams<EK,E> entityNodeParams, io.datarouter.storage.node.NodeParams<PK,D,F> params, io.datarouter.storage.client.ClientType<?,?> clientType, DatarouterHBaseExecutors.DatarouterHbaseClientExecutor datarouterHbaseClientExecutor)
-
-
Method Details
-
put
-
putMulti
public void putMulti(java.util.Collection<D> databeans, io.datarouter.storage.config.Config config) -
increment
public void increment(java.util.Map<PK,java.util.Map<java.lang.String,java.lang.Long>> countByColumnByKey, io.datarouter.storage.config.Config config)- Specified by:
incrementin interfaceHBaseIncrement<EK extends io.datarouter.model.key.entity.EntityKey<EK>>
-
deleteAll
public void deleteAll(io.datarouter.storage.config.Config config) -
delete
-
deleteMulti
-