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
Fields Modifier and Type Field Description protected java.util.function.BiFunction<? super StorageNodeMutable<D,C,V>,? super X,? extends X>storeWrapperprotected Xtarget
-
Constructor Summary
Constructors Constructor Description StorageNodeDomainWrapping(X target, java.util.function.BiFunction<? super StorageNodeMutable<D,C,V>,? super X,? extends X> storeWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected XgetDelegate()VnewStore()-
Methods inherited from class org.aksw.commons.index.core.StorageNodeMutableForwarding
add, clear, isEmpty, remove
-
Methods 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, streamerForValues
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods 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, streamerForValues
-
Methods inherited from interface org.aksw.commons.index.core.StorageNodeMutable
addRaw, clearRaw, isEmptyRaw, removeRaw
-
-
-
-
Field Detail
-
target
protected X extends StorageNodeMutable<D,C,V> target
-
storeWrapper
protected java.util.function.BiFunction<? super StorageNodeMutable<D,C,V>,? super X extends StorageNodeMutable<D,C,V>,? extends X extends StorageNodeMutable<D,C,V>> storeWrapper
-
-
Method Detail
-
getDelegate
protected X getDelegate()
- Specified by:
getDelegatein classStorageNodeForwarding<D,C,V,X extends StorageNodeMutable<D,C,V>>
-
-