Uses of Interface
org.aksw.commons.index.core.StorageNodeMutable
Packages that use StorageNodeMutable
-
Uses of StorageNodeMutable in org.aksw.commons.index
Methods in org.aksw.commons.index with type parameters of type StorageNodeMutableModifier and TypeMethodDescriptionstatic <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, TupleBridge<D1, C1> sourceTupleAccessor) DON'T USE ; maintain a TupleCodec separately insteadMethods in org.aksw.commons.index that return StorageNodeMutableModifier and TypeMethodDescriptionstatic <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, TupleBridge<D, C> tupleAccessor) static <D,C, S extends Set<C>>
StorageNodeMutable<D,C, S> StorageComposers.leafComponentSet(int tupleIdx, SetSupplier setSupplier, TupleBridge<D, C> tupleAccessor) static <D,C> StorageNodeMutable<D, C, List<D>> StorageComposers.leafList(ListSupplier listSupplier, TupleBridge<D, C> tupleAccessor) static <D,C, X> StorageNodeMutable<D, C, CMap<C, D, X>> CStorageComposers.leafMap(int tupleIdx, CMapSupplier<X> mapSupplier, TupleBridge<D, C> tupleAccessor) static <D,C, S extends Map<C, D>>
StorageNodeMutable<D,C, S> StorageComposers.leafMap(int tupleIdx, MapSupplier mapSupplier, TupleBridge<D, C> tupleAccessor) static <D,C, X> StorageNodeMutable<D, C, CSet<D, X>> CStorageComposers.leafSet(CSetSupplier<X> setSupplier, TupleBridge<D, C> tupleAccessor) static <D,C, S extends Set<D>>
StorageNodeMutable<D,C, S> StorageComposers.leafSet(SetSupplier setSupplier, TupleBridge<D, C> tupleAccessor) static <D,C, V> StorageNodeMutable<D, C, V> StorageComposers.postProcessAdd(StorageNodeMutable<D, C, V> delegate, 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, TupleBridge<D1, C1> sourceTupleAccessor) DON'T USE ; maintain a TupleCodec separately insteadMethods in org.aksw.commons.index with parameters of type StorageNodeMutableModifier and TypeMethodDescriptionstatic <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, 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 StorageNodeMutableModifier and TypeMethodDescriptionstatic <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 StorageNodeMutableModifier and TypeClassDescriptionclassStorageNodeDictionary<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 StorageNodeMutableModifier and TypeClassDescriptionclassStorageNodeAlt2<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<K, Void> classStorageNodeLeafDomainList<D,C, V> Essentially a view of a Setas a Map<Void, Set > 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 StorageNodeMutableModifier and TypeFieldDescriptionprotected 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 StorageNodeMutableModifier and TypeFieldDescriptionprotected 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 BiFunction<? super StorageNodeMutable<D,C, V>, ? super X, ? extends X> StorageNodeDomainWrapping.storeWrapperMethods in org.aksw.commons.index.core that return StorageNodeMutableConstructors in org.aksw.commons.index.core with parameters of type StorageNodeMutableModifierConstructorDescriptionStorageNodeAlt2(TupleBridge<D, C> tupleAccessor, StorageNodeMutable<D, C, V1> child1, StorageNodeMutable<D, C, V2> child2) StorageNodeAlt3(TupleBridge<D, C> tupleAccessor, StorageNodeMutable<D, C, V1> child1, StorageNodeMutable<D, C, V2> child2, StorageNodeMutable<D, C, V3> child3) StorageNodeInnerMap(int[] tupleIdxs, TupleBridge<D, C> tupleAccessor, StorageNodeMutable<D, C, V> child, MapSupplier mapSupplier, TupleValueFunction<C, K> keyFunction, TupleAccessor<? super K, ? extends C> keyToComponent) Constructor parameters in org.aksw.commons.index.core with type arguments of type StorageNodeMutableModifierConstructorDescriptionStorageNodeAltN(TupleBridge<D, C> tupleAccessor, List<? extends StorageNodeMutable<D, C, ?>> children) StorageNodeDomainWrapping(X target, BiFunction<? super StorageNodeMutable<D, C, V>, ? super X, ? extends X> storeWrapper)