| Args | |
| Assertions | Design by contract assertions. |
| Base64Codec | Provides Base64 encoding and decoding . |
| BasicBSONCallback | |
| BasicBSONDecoder | Basic implementation of BSONDecoder interface that creates BasicBSONObject instances |
| BasicBSONDecoder.BSONInput | |
| BasicBSONEncoder | this is meant to be pooled or cached there is some per instance memory for string conversion, etc... |
| BasicBSONList | Utility class to allow array DBObjects to be created. |
| BasicBSONObject | A simple implementation of DBObject. |
| BasicDBList | a basic implementation of bson list that is mongo specific |
| BasicDBObject | a basic implementation of bson object that is mongo specific. |
| BasicDBObjectBuilder | utility for building complex objects example: BasicDBObjectBuilder.start().add( "name" , "eliot" ).add( "number" , 17 ).get() |
| BasicOutputBuffer | |
| Binary | generic binary holder |
| Bits | |
| BSON | |
| BSONByteBuffer | Pseudo byte buffer, delegates as it is too hard to properly override / extend the ByteBuffer API |
| BSONCallback | |
| BSONDecoder | |
| BSONEncoder | |
| BSONException | A general runtime exception raised in BSON processing. |
| BSONLazyDecoder | |
| BSONObject | A key-value map that can be saved to the database. |
| BSONObjectSerializer | BSONObjectSerializer |
| BSONObjectSerializer.ObjectSerializer | |
| BSONSerializerFactory | |
| BSONTimestamp | this is used for internal increment values. |
| ByteBufferFactory | |
| ByteBufferFactory.SimpleHeapByteBufferFactory | |
| ByteBufferHolder | |
| ByteBufferInputStream | |
| ByteBufferOutputStream | |
| Bytes | Class that hold definitions of the wire protocol |
| ByteStream |
| ClassMap<T> | Maps Class objects to values. |
| CLI | a simple CLI for Gridfs |
| Code | for using the Code type |
| CodeWScope | for using the CodeWScope type |
| CommandResult | A simple wrapper for the result of getLastError() calls and other commands |
| DB | an abstract class that represents a logical database on a server |
| DBAddress | Represents a database address |
| DBApiLayer | Database API This cannot be directly instantiated, but the functions are available through instances of Mongo. |
| DBCallback | The DB callback interface. |
| DBCallbackFactory | The DBCallback factory interface. |
| DBCollection | This class provides a skeleton implementation of a database collection. |
| DBConnector | Interface that provides the ability to exchange request/response with the database |
| DBCursor | An iterator over database results. |
| DBDecoder | |
| DBDecoderFactory | |
| DBEncoder | |
| DBEncoderFactory | |
| DBObject | A key-value map that can be saved to the database. |
| DBPointer | This class is deprecated. No replacement. |
| DBPort | represents a Port to the database, which is effectively a single connection to a server Methods implemented at the port level should throw the raw exceptions like IOException, so that the connector above can make appropriate decisions on how to handle. |
| DBPortPool | |
| DBPortPool.ConnectionWaitTimeOut | |
| DBPortPool.NoMoreConnection | |
| DBPortPool.SemaphoresOut | |
| DBRef | overrides DBRefBase to understand a BSONObject representation of a reference. |
| DBRefBase | represents a database reference, which points to an object stored in the database |
| DBTCPConnector | |
| DefaultDBCallback | This class overrides BasicBSONCallback to implement some extra features specific to the Database. |
| DefaultDBDecoder | |
| DefaultDBEncoder |
| EmptyBSONCallback |
| FastStack<T> |
| GridFS | Implementation of GridFS v1.0 GridFS 1.0 spec |
| GridFSDBFile | This class enables to retrieve a GridFS file metadata and content. |
| GridFSFile | The abstract class representing a GridFS file |
| GridFSInputFile | This class represents a GridFS file to be written to the database Operations include: - writing data obtained from an InputStream - getting an OutputStream to stream the data out |
| GroupCommand | This class groups the argument for a group operation and can build the underlying command object |
| GuardedBy | The field or method to which this annotation is applied can only be accessed when holding a particular lock, which may be a built-in (synchronization) lock, or may be an explicit java.util.concurrent.Lock. |
| Hash |
| IdentitySet<T> | |
| Immutable | The class to which this annotation is applied is immutable. |
| JSON | Helper methods for JSON serialization and de-serialization |
| JSONCallback | |
| JSONParseException | Exception throw when invalid JSON is passed to JSONParser. |
| KeyCachingLazyBSONObject |
| LazyBSONCallback | |
| LazyBSONDecoder | implementation of BSONDecoder that creates LazyBSONObject instances |
| LazyBSONList | |
| LazyBSONList.LazyBSONListIterator | |
| LazyBSONObject | |
| LazyBSONObject.LazyBSONKeySet | |
| LazyDBCallback | |
| LazyDBDecoder | |
| LazyDBEncoder | Encoder that only knows how to encode BSONObject instances of type LazyDBObject. |
| LazyDBList | |
| LazyDBObject | |
| LazyWriteableDBCallback | |
| LazyWriteableDBDecoder | |
| LazyWriteableDBObject |
| MapReduceCommand | This class groups the argument for a map/reduce operation and can build the underlying command object |
| MapReduceCommand.OutputType | INLINE - Return results inline, no result is written to the DB server REPLACE - Save the job output to a collection, replacing its previous content MERGE - Merge the job output with the existing contents of outputTarget collection REDUCE - Reduce the job output with the existing contents of outputTarget collection |
| MapReduceOutput | Represents the result of a map/reduce operation |
| MaxKey | Represent the maximum key value regardless of the key's type |
| MinKey | Represent the minimum key value regardless of the key's type |
| Mongo | A database connection with internal pooling. |
| Mongo.Holder | Mongo.Holder can be used as a static place to hold several instances of Mongo. |
| MongoException | A general exception raised in Mongo |
| MongoException.CursorNotFound | Subclass of MongoException representing a cursor-not-found exception |
| MongoException.DuplicateKey | Subclass of MongoException representing a duplicate key exception |
| MongoException.Network | Subclass of MongoException representing a network-related exception |
| MongoInternalException | An Mongo exception internal to the driver, not carrying any error code |
| MongoOptions | Various settings for the driver. |
| MongoURI | Represents a URI which can be used to create a Mongo instance. |
| MyAsserts | |
| MyAsserts.MyAssert |
| NewBSONDecoder | A new implementation of the bson decoder. |
| NotThreadSafe | The class to which this annotation is applied is not thread-safe. |
| ObjectId | A globally unique identifier for objects. |
| OptionMap | |
| OutputBuffer |
| PoolOutputBuffer |
| QueryBuilder | Utility for creating DBObject queries |
| QueryOperators | MongoDB keywords for various query operations |
| RawDBObject | This object wraps the binary object format ("BSON") used for the transport of serialized objects to / from the Mongo database. |
| ReadPreference | |
| ReadPreference.PrimaryReadPreference | |
| ReadPreference.SecondaryReadPreference | |
| ReadPreference.TaggedReadPreference | |
| ReflectionDBObject | This class enables to map simple Class fields to a BSON object fields |
| ReflectionDBObject.JavaWrapper | Represents a wrapper around the DBObject to interface with the Class fields |
| ReplicaSetStatus | Keeps replica set status. |
| ServerAddress | mongo server address |
| ServerError | Represents a server error |
| SimplePool<T> | |
| SimplePool<T> | |
| StringBuilderPool | |
| StringParseUtil | |
| StringRangeSet | |
| Symbol | Class to hold a BSON symbol object, which is an interned string in Ruby |
| ThreadPool<T> | |
| ThreadSafe | The class to which this annotation is applied is thread-safe. |
| ThreadUtil | |
| TimeConstants | |
| Transformer |
| UniqueList<T> | |
| Util | Misc utility helpers. |
| WeakBag<T> | if its not obvious what a weak bag should do, then, well... |
| WriteConcern | WriteConcern control the write behavior for with various options, as well as exception raising on error conditions. |
| WriteConcern.Majority | |
| WriteResult | This class lets you access the results of the previous write. |