Package org.apache.cassandra.db.tries
Class TriePathReconstructor
java.lang.Object
org.apache.cassandra.db.tries.TriePathReconstructor
- All Implemented Interfaces:
Trie.ResettingTransitionsReceiver,Trie.TransitionsReceiver
- Direct Known Subclasses:
TrieEntriesIterator,TrieEntriesWalker
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPathByte(int nextByte) Add a single byte to the path.voidaddPathBytes(org.agrona.DirectBuffer buffer, int pos, int count) Add the count bytes from position pos in the given buffer.voidresetPathLength(int newLength) Delete all bytes beyond the given length.
-
Field Details
-
keyBytes
protected byte[] keyBytes -
keyPos
protected int keyPos
-
-
Constructor Details
-
TriePathReconstructor
public TriePathReconstructor()
-
-
Method Details
-
addPathByte
public void addPathByte(int nextByte) Description copied from interface:Trie.TransitionsReceiverAdd a single byte to the path.- Specified by:
addPathBytein interfaceTrie.TransitionsReceiver
-
addPathBytes
public void addPathBytes(org.agrona.DirectBuffer buffer, int pos, int count) Description copied from interface:Trie.TransitionsReceiverAdd the count bytes from position pos in the given buffer.- Specified by:
addPathBytesin interfaceTrie.TransitionsReceiver
-
resetPathLength
public void resetPathLength(int newLength) Description copied from interface:Trie.ResettingTransitionsReceiverDelete all bytes beyond the given length.- Specified by:
resetPathLengthin interfaceTrie.ResettingTransitionsReceiver
-