Package io.datarouter.storage.node.type.index

  • Interface Summary 
    Interface Description
    ManagedNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<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>>  
    ManagedUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>,​IF extends io.datarouter.model.serialize.fielder.DatabeanFielder<IK,​IE>>  
    MultiIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.multi.MultiIndexEntry<IK,​IE,​PK,​D>>  
    UniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
  • Class Summary 
    Class Description
    IndexMapStorageWriterListener<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<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>,​IN extends SortedMapStorage.SortedMapStorageNode<IK,​IE,​IF>>
    This assumes that only PK fields are changed...
    ManagedNodesHolder  
    ManualMultiIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.multi.MultiIndexEntry<IK,​IE,​PK,​D>>  
    ManualUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>  
    NoOpUniqueIndexNode<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​IK extends io.datarouter.model.key.primary.PrimaryKey<IK>,​IE extends io.datarouter.model.index.unique.UniqueIndexEntry<IK,​IE,​PK,​D>>