Interface MapStorageCounterAdapterMixin<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>,N extends MapStorage.MapStorageNode<PK,D,F>>

All Superinterfaces:
CounterAdapter<PK,D,F,N>, MapStorage<PK,D>, MapStorageReader<PK,D>, MapStorageReaderCounterAdapterMixin<PK,D,F,N>, MapStorageWriter<PK,D>, NodeOps<PK,D>, StorageWriter<PK,D>
All Known Implementing Classes:
IndexedSortedMapStorageCounterAdapter, MapStorageCounterAdapter, PhysicalIndexedSortedMapStorageCounterAdapter, PhysicalMapStorageCounterAdapter, PhysicalSortedMapStorageCounterAdapter, PhysicalSubEntitySortedMapStorageCounterAdapter, SortedMapStorageCounterAdapter

public interface MapStorageCounterAdapterMixin<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>,N extends MapStorage.MapStorageNode<PK,D,F>> extends MapStorage<PK,D>, MapStorageReaderCounterAdapterMixin<PK,D,F,N>
  • Method Details

    • put

      default void put(D databean, Config config)
      Specified by:
      put in interface StorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • putMulti

      default void putMulti(Collection<D> databeans, Config config)
      Specified by:
      putMulti in interface StorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • delete

      default void delete(PK key, Config config)
      Specified by:
      delete in interface MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • deleteMulti

      default void deleteMulti(Collection<PK> keys, Config config)
      Specified by:
      deleteMulti in interface MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • deleteAll

      default void deleteAll(Config config)
      Specified by:
      deleteAll in interface MapStorageWriter<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>