Uses of Interface
org.aksw.commons.index.core.StorageNodeMutable
-
Packages that use StorageNodeMutable Package Description org.aksw.commons.index org.aksw.commons.index.core -
-
Uses of StorageNodeMutable in org.aksw.commons.index
Methods in org.aksw.commons.index with type parameters of type StorageNodeMutable Modifier and Type Method Description static <D,C,V,X extends StorageNodeMutable<D,C,V>>
StorageNodeWrapperCodec<D,C,V,X>StorageComposers. wrapWithCanonicalization(X delegate)Canonicalization maps all equivalent tuples and components w.r.t.static <D1,C1,D2,C2,V,X extends StorageNodeMutable<D2,C2,V>>
StorageNodeMutable<D1,C1,V>StorageComposers. wrapWithDictionary(X delegate, org.aksw.commons.tuple.TupleAccessor<D1,C1> sourceTupleAccessor)DON'T USE ; maintain a TupleCodec separately insteadMethods in org.aksw.commons.index that return StorageNodeMutable Modifier and Type Method Description static <D,C,V1,V2>
StorageNodeMutable<D,C,Alt2<V1,V2>>StorageComposers. alt2(StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2)static <D,C,V1,V2,V3>
StorageNodeMutable<D,C,Alt3<V1,V2,V3>>StorageComposers. alt3(StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2, StorageNodeMutable<D,C,V3> child3)static <D,C>
StorageNodeMutable<D,C,?>StorageComposers. altN(List<? extends StorageNodeMutable<D,C,?>> children)Generic construction for composition from multiple composers Breaks strong typing in contrast to static alternatives{1, 2, ...} constructions that could e.g.static <D,C,V,X>
StorageNodeMutable<D,C,CMap<C,V,X>>CStorageComposers. innerMap(int tupleIdx, CMapSupplier<X> mapSupplier, StorageNodeMutable<D,C,V> child)static <D,C,V,S extends Map<C,V>>
StorageNodeMutable<D,C,S>StorageComposers. innerMap(int tupleIdx, MapSupplier mapSupplier, StorageNodeMutable<D,C,V> child)static <D,C,X>
StorageNodeMutable<D,C,CSet<C,X>>CStorageComposers. leafComponentSet(int tupleIdx, CSetSupplier<X> setSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,S extends Set<C>>
StorageNodeMutable<D,C,S>StorageComposers. leafComponentSet(int tupleIdx, SetSupplier setSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C>
StorageNodeMutable<D,C,List<D>>StorageComposers. leafList(ListSupplier listSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,X>
StorageNodeMutable<D,C,CMap<C,D,X>>CStorageComposers. leafMap(int tupleIdx, CMapSupplier<X> mapSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,S extends Map<C,D>>
StorageNodeMutable<D,C,S>StorageComposers. leafMap(int tupleIdx, MapSupplier mapSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,X>
StorageNodeMutable<D,C,CSet<D,X>>CStorageComposers. leafSet(CSetSupplier<X> setSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,S extends Set<D>>
StorageNodeMutable<D,C,S>StorageComposers. leafSet(SetSupplier setSupplier, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)static <D,C,V>
StorageNodeMutable<D,C,V>StorageComposers. postProcessAdd(StorageNodeMutable<D,C,V> delegate, java.util.function.BiConsumer<V,D> postProcessor)A wrapper for aadd(Object, Object)that allows for running a post processing action after a regular insert.static <D1,C1,D2,C2,V,X extends StorageNodeMutable<D2,C2,V>>
StorageNodeMutable<D1,C1,V>StorageComposers. wrapWithDictionary(X delegate, org.aksw.commons.tuple.TupleAccessor<D1,C1> sourceTupleAccessor)DON'T USE ; maintain a TupleCodec separately insteadMethods in org.aksw.commons.index with parameters of type StorageNodeMutable Modifier and Type Method Description static <D,C,V1,V2>
StorageNodeMutable<D,C,Alt2<V1,V2>>StorageComposers. alt2(StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2)static <D,C,V1,V2,V3>
StorageNodeMutable<D,C,Alt3<V1,V2,V3>>StorageComposers. alt3(StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2, StorageNodeMutable<D,C,V3> child3)static <D,C,V,X>
StorageNodeMutable<D,C,CMap<C,V,X>>CStorageComposers. innerMap(int tupleIdx, CMapSupplier<X> mapSupplier, StorageNodeMutable<D,C,V> child)static <D,C,V,S extends Map<C,V>>
StorageNodeMutable<D,C,S>StorageComposers. innerMap(int tupleIdx, MapSupplier mapSupplier, StorageNodeMutable<D,C,V> child)static <D,C,V>
StorageNodeMutable<D,C,V>StorageComposers. postProcessAdd(StorageNodeMutable<D,C,V> delegate, java.util.function.BiConsumer<V,D> postProcessor)A wrapper for aadd(Object, Object)that allows for running a post processing action after a regular insert.Method parameters in org.aksw.commons.index with type arguments of type StorageNodeMutable Modifier and Type Method Description static <D,C>
StorageNodeMutable<D,C,?>StorageComposers. altN(List<? extends StorageNodeMutable<D,C,?>> children)Generic construction for composition from multiple composers Breaks strong typing in contrast to static alternatives{1, 2, ...} constructions that could e.g. -
Uses of StorageNodeMutable in org.aksw.commons.index.core
Classes in org.aksw.commons.index.core with type parameters of type StorageNodeMutable Modifier and Type Class Description classStorageNodeDictionary<D1,C1,D2,C2,V,X extends StorageNodeMutable<D2,C2,V>>A wrapper for a storage node that adds a dictionary for the components Can be used to map e.g.classStorageNodeDomainWrapping<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeMutableForwarding<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeMutableForwardingBase<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeWrapperCodec<D,C,V,X extends StorageNodeMutable<D,C,V>>Classes in org.aksw.commons.index.core that implement StorageNodeMutable Modifier and Type Class Description classStorageNodeAlt2<D,C,V1,V2>classStorageNodeAlt3<D,C,V1,V2,V3>classStorageNodeAltN<D,C>classStorageNodeCompoundBase<D,C,V>classStorageNodeDictionary<D1,C1,D2,C2,V,X extends StorageNodeMutable<D2,C2,V>>A wrapper for a storage node that adds a dictionary for the components Can be used to map e.g.classStorageNodeDomainWrapping<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeInnerMap<D,C,K,V,M extends Map<K,V>>classStorageNodeLeafComponentSet<D,C,V,S extends Set<V>>Essentially a view of a Setas a Map classStorageNodeLeafDomainList<D,C,V>Essentially a view of a Setas a Map > classStorageNodeLeafDomainSet<D,C,V,S extends Set<V>>Essentially a view of a List<D> as aMap<EMPTY_LIST, List<D>>where there for a non-empty List<D> there is exactly a single key that is the empty list.classStorageNodeLeafMap<D,C,K,V,M extends Map<K,V>>classStorageNodeMutableForwarding<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeMutableForwardingBase<D,C,V,X extends StorageNodeMutable<D,C,V>>classStorageNodeWrapperCodec<D,C,V,X extends StorageNodeMutable<D,C,V>>Fields in org.aksw.commons.index.core declared as StorageNodeMutable Modifier and Type Field Description protected StorageNodeMutable<D,C,V>StorageNodeInnerMap. childprotected XStorageNodeDictionary. delegateprotected XStorageNodeMutableForwardingBase. delegateprotected XStorageNodeWrapperCodec. delegateprotected XStorageNodeDomainWrapping. targetFields in org.aksw.commons.index.core with type parameters of type StorageNodeMutable Modifier and Type Field Description protected Alt2<? extends StorageNodeMutable<D,C,V1>,? extends StorageNodeMutable<D,C,V2>>StorageNodeAlt2. childrenprotected Alt2<? extends StorageNodeMutable<D,C,V1>,? extends StorageNodeMutable<D,C,V2>>StorageNodeAlt2. childrenprotected Alt3<? extends StorageNodeMutable<D,C,V1>,? extends StorageNodeMutable<D,C,V2>,? extends StorageNodeMutable<D,C,V3>>StorageNodeAlt3. childrenprotected Alt3<? extends StorageNodeMutable<D,C,V1>,? extends StorageNodeMutable<D,C,V2>,? extends StorageNodeMutable<D,C,V3>>StorageNodeAlt3. childrenprotected Alt3<? extends StorageNodeMutable<D,C,V1>,? extends StorageNodeMutable<D,C,V2>,? extends StorageNodeMutable<D,C,V3>>StorageNodeAlt3. childrenprotected List<? extends StorageNodeMutable<D,C,?>>StorageNodeAltN. childrenprotected java.util.function.BiFunction<? super StorageNodeMutable<D,C,V>,? super X,? extends X>StorageNodeDomainWrapping. storeWrapperMethods in org.aksw.commons.index.core that return StorageNodeMutable Modifier and Type Method Description StorageNodeMutable<D,C,V>StorageNodeBased. getStorageNode()Constructors in org.aksw.commons.index.core with parameters of type StorageNodeMutable Constructor Description StorageNodeAlt2(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor, StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2)StorageNodeAlt3(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor, StorageNodeMutable<D,C,V1> child1, StorageNodeMutable<D,C,V2> child2, StorageNodeMutable<D,C,V3> child3)StorageNodeInnerMap(int[] tupleIdxs, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor, StorageNodeMutable<D,C,V> child, MapSupplier mapSupplier, TupleValueFunction<C,K> keyFunction, org.aksw.commons.tuple.TupleAccessorCore<? super K,? extends C> keyToComponent)Constructor parameters in org.aksw.commons.index.core with type arguments of type StorageNodeMutable Constructor Description StorageNodeAltN(org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor, List<? extends StorageNodeMutable<D,C,?>> children)StorageNodeDomainWrapping(X target, java.util.function.BiFunction<? super StorageNodeMutable<D,C,V>,? super X,? extends X> storeWrapper)
-