Package io.datarouter.storage.node
Class DatabeanToBlobNode<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>>
java.lang.Object
io.datarouter.storage.node.BaseNode<PK,D,F>
io.datarouter.storage.node.type.physical.base.BasePhysicalNode<PK,D,F>
io.datarouter.storage.node.DatabeanToBlobNode<PK,D,F>
- All Implemented Interfaces:
Node<PK,,D, F> NodeOps<PK,,D> MapStorage<PK,,D> MapStorage.MapStorageNode<PK,,D, F> MapStorage.PhysicalMapStorageNode<PK,,D, F> MapStorageReader<PK,,D> MapStorageReader.MapStorageReaderNode<PK,,D, F> MapStorageReader.PhysicalMapStorageReaderNode<PK,,D, F> MapStorageWriter<PK,,D> MapStorageWriter.MapStorageWriterNode<PK,,D, F> MapStorageWriter.PhysicalMapStorageWriterNode<PK,,D, F> StorageWriter<PK,,D> StorageWriter.StorageWriterNode<PK,,D, F> PhysicalNode<PK,,D, F> Comparable<Node<PK,D, F>>
public class DatabeanToBlobNode<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>>
extends BasePhysicalNode<PK,D,F>
implements MapStorage.PhysicalMapStorageNode<PK,D,F>
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.datarouter.storage.node.op.raw.MapStorage
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>>, 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
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>>, 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
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>>, 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.raw.write.StorageWriter
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 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.raw.write.StorageWriter
OP_put, OP_putMulti -
Constructor Summary
ConstructorsConstructorDescriptionDatabeanToBlobNode(NodeParams<PK, D, F> params, ClientType<?, ?> clientType, BlobStorage.PhysicalBlobStorageNode blobNode, DatabeanToBlobCodec<PK, D, F> codec) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoiddeleteMulti(Collection<PK> keys, Config config) booleangetKeys(Collection<PK> keys, Config config) getMulti(Collection<PK> keys, Config config) voidvoidputMulti(Collection<D> databeans, Config config) Methods 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 java.lang.Comparable
compareToMethods inherited from interface io.datarouter.storage.node.op.raw.read.MapStorageReader
exists, find, find, get, getKeys, getMulti, scanMulti, scanMulti, scanMultiKeys, scanMultiKeysMethods inherited from interface io.datarouter.storage.node.op.raw.write.MapStorageWriter
delete, deleteAll, deleteBatched, deleteBatched, 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.raw.write.StorageWriter
put, putMulti
-
Constructor Details
-
DatabeanToBlobNode
public DatabeanToBlobNode(NodeParams<PK, D, F> params, ClientType<?, ?> clientType, BlobStorage.PhysicalBlobStorageNode blobNode, DatabeanToBlobCodec<PK, D, F> codec)
-
-
Method Details
-
exists
-
getKeys
-
get
-
getMulti
-
delete
-
deleteMulti
- Specified by:
deleteMultiin interfaceMapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK, D>>
-
deleteAll
-
put
-
putMulti
-