Package com.google.cloud.firestore.collection (3.21.0)

GitHub Repository

This package is not the recommended entry point to using this client library!

For this library, we recommend using com.google.cloud.firestore for new applications.

Classes

Class Description
com.google.cloud.firestore.collection.ArraySortedMap This is an array backed implementation of ImmutableSortedMap. It uses arrays and linear lookups to achieve good memory efficiency while maintaining good performance for small collections. To avoid degrading performance with increasing collection size it will automatically convert to a RBTreeSortedMap after an insert call above a certain threshold.
com.google.cloud.firestore.collection.ImmutableSortedMap
com.google.cloud.firestore.collection.ImmutableSortedMap.Builder
com.google.cloud.firestore.collection.ImmutableSortedMapIterator
com.google.cloud.firestore.collection.ImmutableSortedSet
com.google.cloud.firestore.collection.LLRBBlackValueNode
com.google.cloud.firestore.collection.LLRBEmptyNode
com.google.cloud.firestore.collection.LLRBNode.NodeVisitor
com.google.cloud.firestore.collection.LLRBRedValueNode
com.google.cloud.firestore.collection.LLRBValueNode
com.google.cloud.firestore.collection.RBTreeSortedMap This is a red-black tree backed implementation of ImmutableSortedMap. This has better asymptotic complexity for large collections, but performs worse in practice than an ArraySortedMap for small collections. It also uses about twice as much memory.

Interfaces

Interface Description
com.google.cloud.firestore.collection.ImmutableSortedMap.Builder.KeyTranslator
com.google.cloud.firestore.collection.LLRBNode
com.google.cloud.firestore.collection.LLRBNode.ShortCircuitingNodeVisitor

Enums

Enum Description
com.google.cloud.firestore.collection.LLRBNode.Color