Interface MapStorageReaderCallsiteAdapterMixin<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 MapStorageReader.MapStorageReaderNode<PK,D,F>>

All Superinterfaces:
CallsiteAdapter, MapStorageReader<PK,D>, NodeOps<PK,D>
All Known Implementing Classes:
IndexedSortedMapStorageCallsiteAdapter, MapStorageCallsiteAdapter, PhysicalIndexedSortedMapStorageCallsiteAdapter, PhysicalMapStorageCallsiteAdapter, PhysicalMapStorageReaderCallsiteAdapter, PhysicalSortedMapStorageCallsiteAdapter, PhysicalSubEntitySortedMapStorageCallsiteAdapter, SortedMapStorageCallsiteAdapter

public interface MapStorageReaderCallsiteAdapterMixin<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 MapStorageReader.MapStorageReaderNode<PK,D,F>> extends MapStorageReader<PK,D>, CallsiteAdapter
  • Method Details

    • getBackingNode

      N getBackingNode()
    • exists

      default boolean exists(PK key, Config config)
      Specified by:
      exists in interface MapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • get

      default D get(PK key, Config config)
      Specified by:
      get in interface MapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • getMulti

      default List<D> getMulti(Collection<PK> keys, Config config)
      Specified by:
      getMulti in interface MapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>
    • getKeys

      default List<PK> getKeys(Collection<PK> keys, Config config)
      Specified by:
      getKeys in interface MapStorageReader<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,D extends io.datarouter.model.databean.Databean<PK,D>>