Package org.aksw.commons.index.core
Class StorageNodeMutableForwarding<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>
-
- Type Parameters:
D-C-V-X-
- All Implemented Interfaces:
StorageNode<D,C,V>,StorageNodeMutable<D,C,V>
- Direct Known Subclasses:
StorageNodeDomainWrapping,StorageNodeMutableForwardingBase
public abstract class StorageNodeMutableForwarding<D,C,V,X extends StorageNodeMutable<D,C,V>> extends StorageNodeForwarding<D,C,V,X> implements StorageNodeMutable<D,C,V>
- Author:
- Claus Stadler 11/09/2020
-
-
Constructor Summary
Constructors Constructor Description StorageNodeMutableForwarding()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(V store, D tupleLike)voidclear(V store)Clear a store's content.booleanisEmpty(V store)VnewStore()booleanremove(V store, D tupleLike)-
Methods inherited from class org.aksw.commons.index.core.StorageNodeForwarding
chooseSubStore, getChildren, getDelegate, 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
-
-
-
-
Method Detail
-
isEmpty
public boolean isEmpty(V store)
- Specified by:
isEmptyin interfaceStorageNodeMutable<D,C,V>
-
add
public boolean add(V store, D tupleLike)
- Specified by:
addin interfaceStorageNodeMutable<D,C,V>
-
remove
public boolean remove(V store, D tupleLike)
- Specified by:
removein interfaceStorageNodeMutable<D,C,V>
-
clear
public void clear(V store)
Description copied from interface:StorageNodeMutableClear a store's content. Cascades to any sub-stores.- Specified by:
clearin interfaceStorageNodeMutable<D,C,V>
-
-