Package org.aksw.commons.index.core
Class StorageNodeBase<D,C,V>
- java.lang.Object
-
- org.aksw.commons.index.core.StorageNodeBase<D,C,V>
-
- Type Parameters:
D-C-V-
- All Implemented Interfaces:
StorageNode<D,C,V>
- Direct Known Subclasses:
StorageNodeAltBase,StorageNodeCompoundBase,StorageNodeInnerMap,StorageNodeLeafComponentSet,StorageNodeLeafDomainList,StorageNodeLeafDomainSet,StorageNodeLeafMap
public abstract class StorageNodeBase<D,C,V> extends Object implements StorageNode<D,C,V>
- Author:
- Claus Stadler 11/09/2020
-
-
Field Summary
Fields Modifier and Type Field Description protected org.aksw.commons.tuple.TupleAccessor<D,C>tupleAccessorprotected int[]tupleIdxs
-
Constructor Summary
Constructors Constructor Description StorageNodeBase(int[] tupleIdxs, org.aksw.commons.tuple.TupleAccessor<D,C> tupleAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int[]getKeyTupleIdxs()The component indexes by which this node indexes May be empty but never nullorg.aksw.commons.tuple.TupleAccessor<D,C>getTupleAccessor()Future: Allow the storageNode to answer how efficiently it can answer the constraints in a given constraint list E.g.-
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, getPublicDelegate, getStoreAsList, getStoreAsMap, getStoreAsSet, holdsDomainTuples, isAltNode, isDelegate, isListNode, isMapNode, isSetNode, streamEntries, streamEntries, streamEntriesRaw, streamEntriesRaw, streamerForKeyAndSubStoreAlts, streamerForKeys, streamerForKeysAsComponent, streamerForKeysAsTuples, streamerForValues
-
-
-
-
Method Detail
-
getKeyTupleIdxs
public int[] getKeyTupleIdxs()
Description copied from interface:StorageNodeThe component indexes by which this node indexes May be empty but never null- Specified by:
getKeyTupleIdxsin interfaceStorageNode<D,C,V>- Returns:
-
getTupleAccessor
public org.aksw.commons.tuple.TupleAccessor<D,C> getTupleAccessor()
Description copied from interface:StorageNodeFuture: Allow the storageNode to answer how efficiently it can answer the constraints in a given constraint list E.g. O(1) or O(log(n)) or O(n)- Specified by:
getTupleAccessorin interfaceStorageNode<D,C,V>- Returns:
-
-