Uses of Package
org.apache.cassandra.db.tries
Packages that use org.apache.cassandra.db.tries
-
Classes in org.apache.cassandra.db.tries used by org.apache.cassandra.db.triesClassDescriptionIn-memory trie built for fast modification and reads executing concurrently with writes from a single mutator thread.Because we use buffers and 32-bit pointers, the trie cannot grow over 2GB of size.Somewhat similar to
Trie.MergeResolver, this encapsulates logic to be applied whenever new content is being upserted into aInMemoryTrie.Base class for tries.Resolver of content of merged nodes.A trie cursor.Resolver of content of merged nodes, used for two-source merges (i.e.Used byTrie.Cursor.advanceToContent(org.apache.cassandra.db.tries.Trie.ResettingTransitionsReceiver)to track the transitions and backtracking taken.Used byTrie.Cursor.advanceMultiple(org.apache.cassandra.db.tries.Trie.TransitionsReceiver)to feed the transitions taken.Adapter interface providing the methods aTrie.Walkerto aConsumer, so that the latter can be used withTrie.process(org.apache.cassandra.db.tries.Trie.Walker<T, R>).A push interface for walking over the trie. -
Classes in org.apache.cassandra.db.tries used by org.apache.cassandra.index.sai.diskClassDescriptionBecause we use buffers and 32-bit pointers, the trie cannot grow over 2GB of size.