Package org.aksw.commons.index.core
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 org.aksw.commons.index.core.StorageNodeMutableForwarding
add, clear, isEmpty, removeMethods inherited from class org.aksw.commons.index.core.StorageNodeForwarding
chooseSubStore, getChildren, getKeyComponentRaw, getKeyTupleIdxs, getPublicDelegate, getStoreAsMap, getStoreAsSet, getTupleAccessor, isAltNode, isDelegate, isMapNode, isSetNode, streamEntries, streamerForKeyAndSubStoreAlts, streamerForKeys, streamerForKeysAsComponent, streamerForKeysAsTuples, streamerForValuesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.aksw.commons.index.core.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 org.aksw.commons.index.core.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
- Specified by:
newStorein interfaceStorageNodeMutable<D,C, V> - Overrides:
newStorein classStorageNodeMutableForwarding<D,C, V, X extends StorageNodeMutable<D, C, V>>
-