Class StorageNodeDomainWrapping<D, C, V, X extends StorageNodeMutable<D,C,V>>
java.lang.Object
org.aksw.commons.index.core.StorageNodeForwarding<D,C,V,X>
org.aksw.commons.index.core.StorageNodeMutableForwarding<D,C,V,X>
org.aksw.commons.index.core.StorageNodeDomainWrapping<D,C,V,X>
- Type Parameters:
D-C-V-X-
- All Implemented Interfaces:
StorageNode<D,C, V>, StorageNodeMutable<D, C, V>
public class StorageNodeDomainWrapping<D, C, V, X extends StorageNodeMutable<D,C,V>>
extends StorageNodeMutableForwarding<D,C,V,X>
- Author:
- Claus Stadler 11/09/2020
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BiFunction<? super StorageNodeMutable<D, C, V>, ? super X, ? extends X> protected X -
Constructor Summary
ConstructorsConstructorDescriptionStorageNodeDomainWrapping(X target, BiFunction<? super StorageNodeMutable<D, C, V>, ? super X, ? extends X> storeWrapper) -
Method Summary
Methods inherited from class StorageNodeMutableForwarding
add, clear, isEmpty, removeMethods inherited from class StorageNodeForwarding
chooseSubStore, getChildren, getKeyComponentRaw, getKeyTupleIdxs, getPublicDelegate, getStoreAsMap, getStoreAsSet, getTupleAccessor, isAltNode, isDelegate, isMapNode, isSetNode, streamEntries, streamerForKeyAndSubStoreAlts, streamerForKeys, streamerForKeysAsComponent, streamerForKeysAsTuples, streamerForValuesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface StorageNode
chooseSubStore, chooseSubStoreRaw, getChildren, getKeyComponentRaw, getKeyTupleIdxs, getPublicDelegate, getStoreAsList, getStoreAsMap, getStoreAsSet, getTupleAccessor, holdsDomainTuples, isAltNode, isDelegate, isListNode, isMapNode, isSetNode, streamEntries, streamEntries, streamEntriesRaw, streamEntriesRaw, streamerForKeyAndSubStoreAlts, streamerForKeys, streamerForKeysAsComponent, streamerForKeysAsTuples, streamerForValuesMethods inherited from interface StorageNodeMutable
addRaw, clearRaw, isEmptyRaw, removeRaw
-
Field Details
-
target
-
storeWrapper
protected BiFunction<? super StorageNodeMutable<D,C, storeWrapperV>, ? super X extends StorageNodeMutable<D, C, V>, ? extends X extends StorageNodeMutable<D, C, V>>
-
-
Constructor Details
-
StorageNodeDomainWrapping
public StorageNodeDomainWrapping(X target, BiFunction<? super StorageNodeMutable<D, C, V>, ? super X, ? extends X> storeWrapper)
-
-
Method Details
-
getDelegate
- Specified by:
getDelegatein classStorageNodeForwarding<D, C, V, X extends StorageNodeMutable<D,C, V>>
-
newStore
-