Class Index

A B C D E F G H I J K L M N O P Q R S T U W

A

Args  
Assertions Design by contract assertions. 

B

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  

C

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  

D

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  

E

EmptyBSONCallback  

F

FastStack<T>  

G

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. 

H

Hash  

I

IdentitySet<T>  
Immutable The class to which this annotation is applied is immutable. 

J

JSON Helper methods for JSON serialization and de-serialization  
JSONCallback  
JSONParseException Exception throw when invalid JSON is passed to JSONParser. 

K

KeyCachingLazyBSONObject  

L

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  

M

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  

N

NewBSONDecoder A new implementation of the bson decoder. 
NotThreadSafe The class to which this annotation is applied is not thread-safe. 

O

ObjectId A globally unique identifier for objects. 
OptionMap  
OutputBuffer  

P

PoolOutputBuffer  

Q

QueryBuilder Utility for creating DBObject queries 
QueryOperators MongoDB keywords for various query operations 

R

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. 

S

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  

T

ThreadPool<T>  
ThreadSafe The class to which this annotation is applied is thread-safe. 
ThreadUtil  
TimeConstants  
Transformer  

U

UniqueList<T>  
Util Misc utility helpers. 

W

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.