Interface MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
- All Superinterfaces:
NodeOps<PK,D>,StorageWriter<PK,D>
- All Known Subinterfaces:
IndexedMapStorage<PK,D>,IndexedMapStorage.IndexedMapStorageNode<PK,D,F>,IndexedMapStorage.PhysicalIndexedMapStorageNode<PK,D,F>,IndexedMapStorageWriter<PK,D>,IndexedMapStorageWriter.IndexedMapStorageWriterNode<PK,D,F>,IndexedMapStorageWriter.PhysicalIndexedMapStorageWriterNode<PK,D,F>,IndexedSortedMapStorage<PK,D>,IndexedSortedMapStorage.IndexedSortedMapStorageNode<PK,D,F>,IndexedSortedMapStorage.PhysicalIndexedSortedMapStorageNode<PK,D,F>,IndexedSortedMapStorageWriter<PK,D>,IndexedSortedMapStorageWriter.IndexedSortedMapStorageWriterNode<PK,D,F>,IndexedSortedMapStorageWriter.PhysicalIndexedSortedMapStorageWriterNode<PK,D,F>,IndexingMapStorageMixin<PK,D,F,N>,MapStorage<PK,D>,MapStorage.MapStorageNode<PK,D,F>,MapStorage.PhysicalMapStorageNode<PK,D,F>,MapStorageCounterAdapterMixin<PK,D,F,N>,MapStorageSanitizationAdapterMixin<PK,D,F,N>,MapStorageTraceAdapterMixin<PK,D,F,N>,MapStorageWriter.MapStorageWriterNode<PK,D,F>,MapStorageWriter.PhysicalMapStorageWriterNode<PK,D,F>,MapStorageWriterCallsiteAdapterMixin<PK,D,F,N>,PhysicalMapStorageAvailabilityAdapterMixin<PK,D,F,N>,PhysicalSubEntitySortedMapStorageNode<EK,PK,D,F>,SortedMapStorage<PK,D>,SortedMapStorage.PhysicalSortedMapStorageNode<PK,D,F>,SortedMapStorage.SortedMapStorageNode<PK,D,F>,SortedMapStorageWriter<PK,D>,SortedMapStorageWriter.PhysicalSortedMapStorageWriterNode<PK,D,F>,SortedMapStorageWriter.SortedMapStorageWriterNode<PK,D,F>,SubEntitySortedMapStorageNode<EK,PK,D,F>,TallyStorage<PK,D>,TallyStorage.PhysicalTallyStorageNode<PK,D,F>,TallyStorage.TallyStorageNode<PK,D,F>,TallyStorageWriter<PK,D>,TallyStorageWriter.PhysicalTallyStorageWriterNode<PK,D,F>,TallyStorageWriter.TallyStorageWriterNode<PK,D,F>
- All Known Implementing Classes:
IndexedSortedMapStorageCallsiteAdapter,IndexedSortedMapStorageCounterAdapter,IndexingMapStorageNode,IndexingSortedMapStorageNode,MapStorageCallsiteAdapter,MapStorageCounterAdapter,NoOpGroupQueueNode,NoOpNode,NoOpQueueNode,PhysicalIndexedSortedMapStorageAvailabilityAdapterFactory.PhysicalIndexedSortedMapStorageAvailabilityAdapter,PhysicalIndexedSortedMapStorageCallsiteAdapter,PhysicalIndexedSortedMapStorageCounterAdapter,PhysicalIndexedSortedMapStorageSanitizationAdapter,PhysicalIndexedSortedMapStorageSanitizationAdapter,PhysicalIndexedSortedMapStorageTraceAdapter,PhysicalMapStorageAvailabilityAdapterFactory.PhysicalMapStorageAvailabilityAdapter,PhysicalMapStorageCallsiteAdapter,PhysicalMapStorageCounterAdapter,PhysicalMapStorageSanitizationAdapter,PhysicalMapStorageTraceAdapter,PhysicalSortedMapStorageAvailabilityAdapterFactory.PhysicalSortedMapStorageAvailabilityAdapter,PhysicalSortedMapStorageCallsiteAdapter,PhysicalSortedMapStorageCounterAdapter,PhysicalSortedMapStorageSanitizationAdapter,PhysicalSortedMapStorageTraceAdapter,PhysicalSubEntitySortedMapStorageAvailabilityAdapterFactory.PhysicalSubEntitySortedMapStorageAvailabilityAdapter,PhysicalSubEntitySortedMapStorageCallsiteAdapter,PhysicalSubEntitySortedMapStorageCounterAdapter,PhysicalSubEntitySortedMapStorageSanitizationAdapter,PhysicalSubEntitySortedMapStorageTraceAdapter,PhysicalTallyStorageCounterAdapter,PhysicalTallyStorageSanitizationAdapter,PhysicalTallyStorageTraceAdapter,SortedMapStorageCallsiteAdapter,SortedMapStorageCounterAdapter,TallyStorageSanitizationAdapter,TallyStorageWriterCounterAdapter,TallyStorageWriterTraceAdapter
public interface MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>> extends StorageWriter<PK,D>
Methods for deleting from simple key/value storage systems, supporting similar methods to a HashMap.
See MapStorageReader for implementation notes.
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceMapStorageWriter.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>>static interfaceMapStorageWriter.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 Modifier and Type Field Description static StringOP_deletestatic StringOP_deleteAllstatic StringOP_deleteMultistatic StringOP_putstatic StringOP_putMulti -
Method Summary
Modifier and Type Method Description default voiddelete(PK key)voiddelete(PK key, Config config)default voiddeleteAll()voiddeleteAll(Config config)default voiddeleteBatched(io.datarouter.scanner.Scanner<PK> keys)default voiddeleteBatched(io.datarouter.scanner.Scanner<PK> keys, Config config)default voiddeleteMulti(Collection<PK> keys)voiddeleteMulti(Collection<PK> keys, Config config)Methods inherited from interface io.datarouter.storage.node.op.raw.write.StorageWriter
put, put, putMulti, putMulti
-
Field Details
-
OP_put
- See Also:
- Constant Field Values
-
OP_putMulti
- See Also:
- Constant Field Values
-
OP_delete
- See Also:
- Constant Field Values
-
OP_deleteMulti
- See Also:
- Constant Field Values
-
OP_deleteAll
- See Also:
- Constant Field Values
-
-
Method Details
-
delete
-
delete
-
deleteMulti
-
deleteMulti
-
deleteBatched
-
deleteBatched
-
deleteAll
-
deleteAll
default void deleteAll()
-