Uses of Interface
io.datarouter.storage.node.type.index.ManagedUniqueIndexNode

  • Uses of ManagedUniqueIndexNode in io.datarouter.storage.client.imp

    Classes in io.datarouter.storage.client.imp that implement ManagedUniqueIndexNode 
    Modifier and Type Class Description
    class  NoTxnManagedUniqueIndexNode<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>>  
    class  TxnManagedUniqueIndexNode<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>>  
  • Uses of ManagedUniqueIndexNode in io.datarouter.storage.node.factory

    Methods in io.datarouter.storage.node.factory that return ManagedUniqueIndexNode 
    Modifier and Type Method Description
    static <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>>
    ManagedUniqueIndexNode<PK,​D,​IK,​IE,​IF>
    IndexingNodeFactory.newManagedUnique​(IndexedMapStorage<PK,​D> backingNode, Class<IF> indexFielder, Class<IE> indexEntryClass, boolean manageTxn)
    WARNING: make sure the index fielder you pass in has the same character set and collation options as the backing node's fielder or risk having incorrect, performance-hurting introducers in SQL
    static <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>>
    ManagedUniqueIndexNode<PK,​D,​IK,​IE,​IF>
    IndexingNodeFactory.newManagedUnique​(IndexedMapStorage<PK,​D> backingNode, Supplier<IF> indexFielderSupplier, Supplier<IE> indexEntrySupplier, boolean manageTxn, String indexName)
    WARNING: make sure the index fielder you pass in has the same character set and collation options as the backing node's fielder or risk having incorrect, performance-hurting introducers in SQL