Class MysqlNodeManager

java.lang.Object
io.datarouter.client.mysql.node.MysqlNodeManager

@Singleton
public class MysqlNodeManager
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    MysqlNodeManager()  
  • Method Summary

    Modifier and Type Method Description
    <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>>
    void
    delete​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)  
    <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>>
    void
    deleteAll​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>>
    void
    deleteByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> databeanfieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​?,​?> indexEntryFieldInfo)  
    <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>>
    void
    deleteMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)  
    <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>>
    void
    deleteMultiUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config)  
    <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>>
    void
    deleteUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config)  
    <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>>
    boolean
    exists​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)  
    <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>>
    D
    get​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    java.util.List<D>
    getIndexDatabeanRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    java.util.List<IK>
    getIndexKeyRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    java.util.List<IE>
    getIndexRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)  
    <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.util.List<PK>
    getKeys​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)  
    <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.util.List<PK>
    getKeysInRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  
    <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.util.List<io.datarouter.storage.node.type.index.ManagedNode<PK,​D,​?,​?,​?>>
    getManagedNodes​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo)  
    <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.util.List<D>
    getMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    java.util.List<D>
    getMultiByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    java.util.List<IE>
    getMultiFromIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)  
    <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.util.List<D>
    getRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  
    <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.util.List<D>
    lookupMultiUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config)  
    <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>>
    D
    lookupUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config)  
    <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>>
    void
    put​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, D databean, io.datarouter.storage.config.Config config)  
    <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>>
    void
    putMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>,​ N extends io.datarouter.storage.node.type.index.ManagedNode<PK,​ D,​ IK,​ IE,​ IF>>
    N
    registerManaged​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, N managedNode)  
    <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.scanner.Scanner<PK>
    scanKeysMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  
    <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.scanner.Scanner<D>
    scanMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    io.datarouter.scanner.Scanner<D>
    scanMultiByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    io.datarouter.scanner.Scanner<IE>
    scanMultiIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)  
    <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>>
    io.datarouter.scanner.Scanner<IK>
    scanMultiIndexKeys​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • Method Details

    • exists

      public <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>> boolean exists​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)
    • get

      public <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>> D get​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)
    • getKeys

      public <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.util.List<PK> getKeys​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)
    • getMulti

      public <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.util.List<D> getMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)
    • lookupUnique

      public <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>> D lookupUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config)
    • lookupMultiUnique

      public <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.util.List<D> lookupMultiUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config)
    • getMultiFromIndex

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> java.util.List<IE> getMultiFromIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)
    • getMultiByIndex

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> java.util.List<D> getMultiByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)
    • getIndexRanges

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> java.util.List<IE> getIndexRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)
    • getIndexKeyRanges

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> java.util.List<IK> getIndexKeyRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)
    • getIndexDatabeanRanges

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> java.util.List<D> getIndexDatabeanRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo)
    • getKeysInRanges

      public <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.util.List<PK> getKeysInRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
    • getRanges

      public <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.util.List<D> getRanges​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
    • put

      public <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>> void put​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, D databean, io.datarouter.storage.config.Config config)
    • putMulti

      public <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>> void putMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<D> databeans, io.datarouter.storage.config.Config config)
    • deleteAll

      public <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>> void deleteAll​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.config.Config config)
    • delete

      public <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>> void delete​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, PK key, io.datarouter.storage.config.Config config)
    • deleteMulti

      public <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>> void deleteMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<PK> keys, io.datarouter.storage.config.Config config)
    • deleteUnique

      public <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>> void deleteUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.model.key.unique.UniqueKey<PK> uniqueKey, io.datarouter.storage.config.Config config)
    • deleteMultiUnique

      public <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>> void deleteMultiUnique​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<? extends io.datarouter.model.key.unique.UniqueKey<PK>> uniqueKeys, io.datarouter.storage.config.Config config)
    • deleteByIndex

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>> void deleteByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> databeanfieldInfo, java.util.Collection<IK> keys, io.datarouter.storage.config.Config config, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​?,​?> indexEntryFieldInfo)
    • scanMultiIndex

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> io.datarouter.scanner.Scanner<IE> scanMultiIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)
    • scanMultiByIndex

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> io.datarouter.scanner.Scanner<D> scanMultiByIndex​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)
    • scanMultiIndexKeys

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>> io.datarouter.scanner.Scanner<IK> scanMultiIndexKeys​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, io.datarouter.storage.serialize.fieldcache.IndexEntryFieldInfo<IK,​IE,​IF> indexEntryFieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<IK>> ranges, io.datarouter.storage.config.Config config)
    • scanKeysMulti

      public <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.scanner.Scanner<PK> scanKeysMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
    • scanMulti

      public <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.scanner.Scanner<D> scanMulti​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, java.util.Collection<io.datarouter.util.tuple.Range<PK>> ranges, io.datarouter.storage.config.Config config)
    • registerManaged

      public <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>,​ IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​ IE extends io.datarouter.model.index.IndexEntry<IK,​ IE,​ PK,​ D>,​ IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​ IE>,​ N extends io.datarouter.storage.node.type.index.ManagedNode<PK,​ D,​ IK,​ IE,​ IF>> N registerManaged​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo, N managedNode)
    • getManagedNodes

      public <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.util.List<io.datarouter.storage.node.type.index.ManagedNode<PK,​D,​?,​?,​?>> getManagedNodes​(io.datarouter.storage.serialize.fieldcache.PhysicalDatabeanFieldInfo<PK,​D,​F> fieldInfo)