All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbortTransactionOperation |
Deprecated. |
AbstractBsonReader |
Abstract base class for BsonReader implementations.
|
AbstractBsonReader.State |
The state of a reader.
|
AbstractBsonWriter |
Represents a BSON writer for some external format (see subclasses).
|
AbstractBsonWriter.State |
The state of a writer.
|
Accumulators |
Builders for accumulators used in the group pipeline stage of an aggregation pipeline.
|
AggregateIterable<TResult> |
Iterable for aggregate.
|
AggregateOperation<T> |
Deprecated. |
AggregateResponseBatchCursor<T> |
Deprecated. |
Aggregates |
Builders for aggregation pipeline stages.
|
AggregateToCollectionOperation |
Deprecated. |
AggregationLevel |
Deprecated. |
AggregationOptions |
The options to apply to an aggregate operation.
|
AggregationOptions.Builder |
Builder for creating AggregationOptions .
|
AggregationOptions.OutputMode |
Deprecated.
|
AggregationOutput |
Deprecated.
|
Assertions |
Design by contract assertions.
|
Assertions |
Design by contract assertions.
|
AsyncAggregateResponseBatchCursor<T> |
Deprecated. |
AsyncBatchCursor<T> |
Deprecated.
|
AsyncClusterBinding |
Deprecated. |
AsyncCompletionHandler<T> |
Completion handler for asynchronous I/O.
|
AsyncConnection |
Deprecated. |
AsyncConnectionSource |
Deprecated. |
AsynchronousSocketChannelStreamFactory |
Factory to create a Stream that's an AsynchronousSocketChannelStream.
|
AsynchronousSocketChannelStreamFactoryFactory |
A StreamFactoryFactory implementation for AsynchronousSocketChannel-based streams.
|
AsynchronousSocketChannelStreamFactoryFactory.Builder |
A builder for an instance of AsynchronousSocketChannelStreamFactoryFactory .
|
AsyncOperationExecutor |
Deprecated.
|
AsyncReadBinding |
Deprecated. |
AsyncReadOperation<T> |
Deprecated. |
AsyncReadWriteBinding |
Deprecated. |
AsyncSingleConnectionReadBinding |
Deprecated. |
AsyncSingleServerBinding |
Deprecated. |
AsyncWriteBinding |
Deprecated. |
AsyncWriteOperation<T> |
Deprecated. |
AtomicBooleanCodec |
Encodes and decodes AtomicBoolean objects.
|
AtomicIntegerCodec |
Encodes and decodes AtomicInteger objects.
|
AtomicLongCodec |
Encodes and decodes AtomicLong objects.
|
AuthenticationMechanism |
An enumeration of the MongodDB-supported authentication mechanisms.
|
AutoEncryptionSettings |
The client-side automatic encryption settings.
|
AutoEncryptionSettings.Builder |
A builder for AutoEncryptionSettings so that AutoEncryptionSettings can be immutable, and to support easier
construction through chaining.
|
BaseFindAndModifyOperation<T> |
Deprecated. |
BaseWriteOperation |
Deprecated. |
BasicBSONCallback |
An implementation of BsonCallback that creates an instance of BSONObject.
|
BasicBSONDecoder |
Basic implementation of BSONDecoder interface that creates BasicBSONObject instances
|
BasicBSONEncoder |
This is meant to be pooled or cached.
|
BasicBSONList |
Utility class to allow array DBObject s to be created.
|
BasicBSONObject |
A simple implementation of DBObject .
|
BasicDBList |
An implementation of List that reflects the way BSON lists work.
|
BasicDBObject |
A basic implementation of BSON object that is MongoDB specific.
|
BasicDBObjectBuilder |
Utility for building complex objects.
|
BasicOutputBuffer |
A BSON output stream that stores the output in a single, un-pooled byte array.
|
BatchCursor<T> |
Deprecated. |
Beta |
Signifies that a public API (public class, method or field) is subject to
incompatible changes, or even removal, in a future release.
|
BigDecimalCodec |
Encodes and decodes BigDecimal objects.
|
Binary |
Generic binary holder.
|
BinaryCodec |
A Codec for the BSON Binary type.
|
Bits |
Deprecated.
|
Block<T> |
An interface for applying some logic against the given parameter.
|
BooleanCodec |
Encodes and decodes Boolean objects.
|
Bson |
An interface for types that are able to render themselves into a BsonDocument .
|
BSON |
Deprecated.
|
BsonArray |
A type-safe representation of the BSON array type.
|
BsonArrayCodec |
A codec for BsonArray instances.
|
BsonBinary |
A representation of the BSON Binary type.
|
BsonBinaryCodec |
A Codec for the BSON Binary type.
|
BsonBinaryReader |
A BsonReader implementation that reads from a binary stream of data.
|
BsonBinarySubType |
The Binary subtype
|
BsonBinaryWriter |
A BsonWriter implementation that writes to a binary stream of data.
|
BsonBinaryWriterSettings |
The customisable settings for writing BSON.
|
BsonBoolean |
A representation of the BSON Boolean type.
|
BsonBooleanCodec |
A Codec for BsonBoolean instances.
|
BSONCallback |
A callback interface for describing the structure of a BSON document.
|
BsonCodec |
A codec for encoding Bson Implementations
|
BsonCodecProvider |
A codec for encoding simple Bson interface implementations
|
BsonContextType |
Used by BsonReader and BsonWriter implementations to represent the current context.
|
BsonCreator |
An annotation that configures a constructor or method as the Creator for the Pojo.
|
BsonDateTime |
A representation of the BSON DateTime type.
|
BsonDateTimeCodec |
A Codec for BsonDateTime instances.
|
BsonDbPointer |
Holder for a BSON type DBPointer(0x0c).
|
BsonDBPointerCodec |
Converts BSON type DBPointer(0x0c) to database references as DBPointer is deprecated.
|
BsonDecimal128 |
A representation of the BSON Decimal128 type.
|
BsonDecimal128Codec |
A Codec for BsonDecimal128 instances.
|
BSONDecoder |
An interface for decoders of BSON documents.
|
BsonDiscriminator |
An annotation that configures the discriminator key and value for a class.
|
BsonDocument |
A type-safe container for a BSON document.
|
BsonDocumentCodec |
A codec for BsonDocument instances.
|
BsonDocumentReader |
A BsonReader implementation that reads from an instance of BsonDocument .
|
BsonDocumentWrapper<T> |
A BsonDocument that begins its life as a document of any type and an Encoder for that document, which lets an instance of
any class with an Encoder be treated as a BsonDocument.
|
BsonDocumentWrapperCodec |
A Codec
|
BsonDocumentWriter |
A BsonWriter implementation that writes to an instance of BsonDocument .
|
BsonDouble |
A representation of the BSON Double type.
|
BsonDoubleCodec |
A Codec for BsonDouble instances.
|
BsonElement |
A mapping from a name to a BsonValue.
|
BSONEncoder |
A BSONEncoder is a class which can be used to turn documents into byte arrays.
|
BSONException |
A general runtime exception raised in BSON processing.
|
BsonField |
A representation of a BSON document field whose value is another BSON document.
|
BsonId |
An annotation that configures the property as the id property for a ClassModel .
|
BsonIgnore |
An annotation that configures a property to be ignored when reading and writing to BSON
|
BsonInput |
An input stream that is optimized for reading BSON values directly from the underlying stream.
|
BsonInputMark |
Represents a bookmark that can be used to reset a BsonInput to its state at the time the mark was created.
|
BsonInt32 |
A representation of the BSON Int32 type.
|
BsonInt32Codec |
A Codec for BsonInt32 instances.
|
BsonInt64 |
A representation of the BSON Int64 type.
|
BsonInt64Codec |
A Codec for BsonInt64 instances.
|
BsonInvalidOperationException |
An exception indicating an invalid BSON operation.
|
BsonJavaScript |
For using the JavaScript Code type.
|
BsonJavaScriptCodec |
A Codec for the BsonJavaScript type.
|
BsonJavaScriptWithScope |
A representation of the JavaScript Code with Scope BSON type.
|
BsonJavaScriptWithScopeCodec |
A Codec for BsonJavaScriptWithScope instances.
|
BsonMaximumSizeExceededException |
An exception indicating a failure to serialize a BSON document due to it exceeding the maximum size.
|
BsonMaxKey |
Represent the maximum key value regardless of the key's type
|
BsonMaxKeyCodec |
A codec for BsonMaxKey instances.
|
BsonMinKey |
Represent the minimum key value regardless of the key's type
|
BsonMinKeyCodec |
A codec for BsonMinKey instances.
|
BsonNull |
A representation of the BSON Null type.
|
BsonNullCodec |
A Codec for BsonNull instances.
|
BsonNumber |
Base class for the three numeric BSON types.
|
BSONObject |
A key-value map that can be saved to the database.
|
BsonObjectId |
A representation of the BSON ObjectId type.
|
BsonObjectIdCodec |
A Codec for BsonObjectId instances.
|
BsonOutput |
An output stream that is optimized for writing BSON values directly to the underlying stream.
|
BsonProperty |
An annotation that configures a property.
|
BsonReader |
An interface for reading a logical BSON document using a pull-oriented API.
|
BsonReaderMark |
Represents a bookmark that can be used to reset a BsonReader to its state at the time the mark was created.
|
BsonRegularExpression |
A holder class for a BSON regular expression, so that we can delay compiling into a Pattern until necessary.
|
BsonRegularExpressionCodec |
A codec for BSON regular expressions.
|
BsonSerializationException |
An exception indicating a failure to serialize a BSON value.
|
BsonString |
A representation of the BSON String type.
|
BsonStringCodec |
A Codec for BsonString instances.
|
BsonSymbol |
Class to hold a BSON symbol object, which is an interned string in Ruby
|
BsonSymbolCodec |
A codec for BSON symbol type.
|
BsonTimestamp |
A value representing the BSON timestamp type.
|
BSONTimestamp |
This is used for internal increment values.
|
BsonTimestampCodec |
A Codec for BSON Timestamp instances.
|
BSONTimestampCodec |
Knows how to encode and decode BSON timestamps.
|
BsonType |
Enumeration of all the BSON types currently supported.
|
BsonTypeClassMap |
A map from a BSON types to the Class to which it should be decoded.
|
BsonTypeCodecMap |
An efficient map of BsonType to Codec
|
BsonUndefined |
Represents the value associated with the BSON Undefined type.
|
BsonUndefinedCodec |
Allows reading and writing of the BSON Undefined type.
|
BsonValue |
Base class for any BSON type.
|
BsonValueCodec |
A codec for unknown BsonValues.
|
BsonValueCodecProvider |
A CodecProvider for all subclass of BsonValue.
|
BsonWriter |
An interface for writing a logical BSON document using a push-oriented API.
|
BsonWriterSettings |
All the customisable settings for writing BSON.
|
BucketAutoOptions |
The options for a $bucketAuto aggregation pipeline stage
|
BucketGranularity |
Granularity values for automatic bucketing.
|
BucketOptions |
The options for a $bucket aggregation pipeline stage
|
BufferProvider |
A provider of instances of ByteBuf.
|
BulkUpdateRequestBuilder |
A builder for a single update request.
|
BulkWriteBatchCombiner |
Deprecated. |
BulkWriteError |
Represents an error for an item included in a bulk write operation, e.g.
|
BulkWriteError |
Represents an error for an item included in a bulk write operation, e.g.
|
BulkWriteException |
An exception that represents all errors associated with a bulk write operation.
|
BulkWriteOperation |
A bulk write operation.
|
BulkWriteOptions |
The options to apply to a bulk write.
|
BulkWriteRequestBuilder |
A builder for a single write request.
|
BulkWriteResult |
The result of a successful bulk write operation.
|
BulkWriteResult |
The result of a successful bulk write operation.
|
BulkWriteUpsert |
Represents an item in the bulk write that was upserted.
|
BulkWriteUpsert |
Represents an upsert request in a bulk write operation that resulted in an insert.
|
ByteArrayCodec |
Encodes and decodes byte arrays.
|
ByteBuf |
An interface wrapper around a java.nio.ByteBuffer which additionally is Closeable , so that pooled byte buffers know
how.
|
ByteBufferBsonInput |
An implementation of BsonInput that is backed by a ByteBuf .
|
ByteBufferBsonOutput |
Deprecated. |
ByteBufNIO |
Implementation of ByteBuf which simply wraps an NIO ByteBuffer and forwards all calls to it.
|
ByteCodec |
Encodes and decodes Byte objects.
|
Bytes |
Deprecated.
|
ChangeStreamDocument<TDocument> |
Represents the $changeStream aggregation output document.
|
ChangeStreamIterable<TResult> |
Iterable for change streams.
|
ChangeStreamLevel |
Deprecated. |
ChangeStreamOperation<T> |
Deprecated. |
CharacterCodec |
Encodes and decodes Character objects.
|
ClassMap<T> |
Deprecated.
|
ClassModel<T> |
This model represents the metadata for a class and all its properties.
|
ClassModelBuilder<T> |
A builder for programmatically creating ClassModels .
|
CLI |
Deprecated.
|
ClientEncryption |
The Key vault.
|
ClientEncryptions |
Factory for ClientEncryption implementations.
|
ClientEncryptionSettings |
The client-side settings for data key creation and explicit encryption.
|
ClientEncryptionSettings.Builder |
A builder for ClientEncryptionSettings so that ClientEncryptionSettings can be immutable, and to support easier
construction through chaining.
|
ClientSession |
A client session that supports transactions.
|
ClientSession |
A client session.
|
ClientSessionOptions |
The options to apply to a ClientSession .
|
ClientSessionOptions.Builder |
A builder for instances of ClientSession
|
Cluster |
Deprecated. |
ClusterBinding |
Deprecated. |
ClusterClosedEvent |
A cluster closed event.
|
ClusterConnectionMode |
The cluster connection mode.
|
ClusterDescription |
Immutable snapshot state of a cluster.
|
ClusterDescriptionChangedEvent |
An event signifying that the cluster description has changed.
|
ClusterEventMulticaster |
Deprecated.
|
ClusterFactory |
Deprecated. |
ClusterId |
A client-generated identifier that uniquely identifies a connection to a MongoDB cluster, which could be sharded, replica set,
or standalone.
|
ClusterListener |
A listener for cluster-related events.
|
ClusterListenerAdapter |
An adapter for cluster listener implementations, for clients that want to listen for a subset of cluster events.
|
ClusterOpeningEvent |
A cluster opening event.
|
ClusterSettings |
Settings for the cluster.
|
ClusterSettings.Builder |
A builder for the cluster settings.
|
ClusterType |
An enumeration of all possible cluster types.
|
Code |
For using the Code type.
|
Codec<T> |
Implementations of this interface can both encode and decode values of type T .
|
CodecConfigurationException |
An exception indicating that a codec registry has been misconfigured in some way, preventing it from providing a codec for the
requested class.
|
CodeCodec |
Encodes and decodes instances of type Code .
|
CodecProvider |
A provider of Codec instances.
|
CodecRegistries |
A helper class for creating and combining codecs, codec providers, and codec registries
|
CodecRegistry |
A registry of Codec instances searchable by the class that the Codec can encode and decode.
|
CodeWithScope |
A representation of the JavaScript Code with Scope BSON type.
|
CodeWithScopeCodec |
Encodes and decodes CodeWithScope instances.
|
CodeWScope |
Represents the CodeWScope BSON type.
|
Collation |
The options regarding collation support in MongoDB 3.4+
|
Collation.Builder |
A Collation builder.
|
CollationAlternate |
Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
|
CollationCaseFirst |
Collation support allows the specific configuration of how character cases are handled.
|
CollationMaxVariable |
Collation support allows the specific configuration of whether or not spaces and punctuation are considered base characters.
|
CollationStrength |
Collation support allows the specific configuration of how differences between characters are handled.
|
CollectibleCodec<T> |
A Codec that generates complete BSON documents for storage in a MongoDB collection.
|
CommandEvent |
An event representing a MongoDB database command.
|
CommandEventMulticaster |
Deprecated.
|
CommandFailedEvent |
An event representing the failure of a MongoDB database command.
|
CommandListener |
A listener for command events
|
CommandListenerMulticaster |
Deprecated.
|
CommandReadOperation<T> |
Deprecated. |
CommandResult |
A simple wrapper to hold the result of a command.
|
CommandStartedEvent |
An event representing the start of a command execution.
|
CommandSucceededEvent |
An event representing the completion of a MongoDB database command.
|
CommandWriteOperation<T> |
Deprecated. |
CommitTransactionOperation |
Deprecated. |
CompositeServerSelector |
A server selector that composes a list of server selectors, and selects the servers by iterating through the list from start to
finish, passing the result of the previous into the next, and finally returning the result of the last one.
|
Connection |
Deprecated. |
ConnectionAddedEvent |
An event for adding a new connection to the pool.
|
ConnectionCheckedInEvent |
An event for checking in a connection to the pool.
|
ConnectionCheckedOutEvent |
An event for checking our a connection from the pool.
|
ConnectionClosedEvent |
Deprecated.
|
ConnectionDescription |
A description of a connection to a MongoDB server.
|
ConnectionId |
An immutable connection identifier of a connection to a MongoDB server.
|
ConnectionListener |
Deprecated.
|
ConnectionMessageReceivedEvent |
Deprecated.
|
ConnectionMessagesSentEvent |
Deprecated.
|
ConnectionOpenedEvent |
Deprecated.
|
ConnectionPoolClosedEvent |
An event signifying the closing of a connection pool.
|
ConnectionPoolEventMulticaster |
Deprecated.
|
ConnectionPoolListener |
A listener for connection pool-related events.
|
ConnectionPoolListenerAdapter |
An adapter for connection pool listener implementations, for clients that want to listen for a subset of connection pool events.
|
ConnectionPoolOpenedEvent |
An event signifying the opening of a connection pool.
|
ConnectionPoolSettings |
All settings that relate to the pool of connections to a MongoDB server.
|
ConnectionPoolSettings.Builder |
A builder for creating ConnectionPoolSettings.
|
ConnectionPoolStatisticsMBean |
A standard MXBean interface for a Mongo connection pool, for use on Java 6 and above virtual machines.
|
ConnectionPoolWaitQueueEnteredEvent |
Deprecated.
|
ConnectionPoolWaitQueueExitedEvent |
Deprecated.
|
ConnectionRemovedEvent |
An event for removing a connection from the pool.
|
ConnectionRemovedEvent.Reason |
An enumeration of the reasons a connection could be closed
|
ConnectionSource |
Deprecated. |
ConnectionString |
|
Convention |
Defines a convention to be applied when mapping a class.
|
Conventions |
The default Conventions
|
Converter<T> |
A converter from a BSON value to JSON.
|
CoordinateReferenceSystem |
A GeoJSON Coordinate Reference System (CRS).
|
CoordinateReferenceSystemType |
An enumeration of the GeoJSON coordinate reference system types.
|
CountOperation |
Deprecated. |
CountOptions |
The options for a count operation.
|
CreateCollectionOperation |
Deprecated. |
CreateCollectionOptions |
Options for creating a collection
|
CreateIndexesOperation |
Deprecated. |
CreateIndexOptions |
The options to apply to the command when creating indexes.
|
CreateUserOperation |
Deprecated.
|
CreateViewOperation |
Deprecated. |
CreateViewOptions |
Options for creating a view
|
CurrentOpOperation |
Deprecated. |
Cursor |
Interface for providing consistent behaviour between different Cursor implementations.
|
CursorType |
An enumeration of cursor types.
|
DataKeyOptions |
The options for creating a data key.
|
DateCodec |
Encodes and decodes java.util.Date objects.
|
DB |
A thread-safe client view of a logical database in a MongoDB cluster.
|
DBAddress |
Deprecated.
|
DBCallback |
The DB callback interface.
|
DBCallbackFactory |
Factory for creating concrete implementations of DBCallback.
|
DBCollection |
Implementation of a database collection.
|
DBCollectionCountOptions |
The options for a count operation.
|
DBCollectionDistinctOptions |
The options for a distinct operation.
|
DBCollectionFindAndModifyOptions |
The oprtions for find and modify operations.
|
DBCollectionFindOptions |
The options to apply to a find operation (also commonly referred to as a query).
|
DBCollectionRemoveOptions |
The options to apply when removing documents from the DBCollection
|
DBCollectionUpdateOptions |
The options to apply when updating documents in the DBCollection
|
DBCreateViewOptions |
The options to apply when creating a view
|
DBCursor |
An iterator over database results.
|
DBDecoder |
An interface for decoders of BSON into instances of DBObject that belong to a DBCollection.
|
DBDecoderFactory |
Creates concrete DBDecoder instances.
|
DBEncoder |
An interface for encoders of BSONObject to BSON.
|
DBEncoderFactory |
Creates concrete DBEncoder instances.
|
DBObject |
This interface adds some specific behaviour to BSONObject for MongoDB documents.
|
DBObjectCodec |
A collectible codec for a DBObject.
|
DBObjectCodecProvider |
A provider for a DBObjectCodec.
|
DBRef |
A representation of a database reference.
|
DBRefCodec |
A Codec for DBRef instances.
|
DBRefCodecProvider |
A codec provider for DBRef.
|
Decimal128 |
A binary integer decimal representation of a 128-bit decimal value, supporting 34 decimal digits of significand and an exponent range
of -6143 to +6144.
|
Decimal128Codec |
Encodes and decodes Decimal128 objects.
|
Decoder<T> |
Decoders are used for reading BSON types from MongoDB and converting them into Java objects.
|
DecoderContext |
The context for decoding values to BSON.
|
DecoderContext.Builder |
A builder for DecoderContext instances.
|
DefaultClusterFactory |
Deprecated. |
DefaultDBCallback |
An implementation of DBCallback that decodes into a DBObject.
|
DefaultDBDecoder |
An implementation of DBDecoder
|
DefaultDBEncoder |
The default BSON encoder for BSONObject instances.
|
DeleteManyModel<T> |
A model describing the removal of all documents matching the query filter.
|
DeleteOneModel<T> |
A model describing the removal of at most one document matching the query filter.
|
DeleteOperation |
Deprecated. |
DeleteOptions |
The options to apply when deleting documents.
|
DeleteRequest |
Deprecated. |
DeleteResult |
The result of a delete operation.
|
DistinctIterable<TResult> |
Iterable interface for distinct.
|
DistinctOperation<T> |
Deprecated. |
Document |
A representation of a document as a Map .
|
DocumentCodec |
A Codec for Document instances.
|
DocumentCodecProvider |
A CodecProvider for the Document class and all the default Codec implementations on which it depends.
|
DocumentToDBRefTransformer |
A Document to DBRef Transformer.
|
DoubleCodec |
Encodes and decodes Double objects.
|
DropCollectionOperation |
Deprecated. |
DropDatabaseOperation |
Deprecated. |
DropIndexOperation |
Deprecated. |
DropIndexOptions |
The options to apply to the command when dropping indexes.
|
DropUserOperation |
Deprecated.
|
DuplicateKeyException |
|
EmptyBSONCallback |
Convenience implementation of BSONCallback that throws UnsupportedOperationException for all methods.
|
Encoder<T> |
Instances of this class are capable of encoding an instance of the type parameter T into a BSON value.
|
EncoderContext |
The context for encoding values to BSON.
|
EncoderContext.Builder |
A builder for EncoderContext instances.
|
EncryptOptions |
The options for explicit encryption.
|
ErrorCategory |
A categorization of errors returned by a MongoDB server command.
|
EstimatedDocumentCountOptions |
The options an estimated count operation.
|
ExplainVerbosity |
An enumeration of the verbosity levels available for explaining query execution.
|
Facet |
Defines a Facet for use in $facet pipeline stages.
|
Field<TExpression> |
Helps define new fields for the $addFields pipeline stage
|
FieldNameValidator |
A field name validator, for use by BSON writers to validate field names as documents are encoded.
|
Filters |
A factory for query filters.
|
FindAndDeleteOperation<T> |
Deprecated. |
FindAndReplaceOperation<T> |
Deprecated. |
FindAndUpdateOperation<T> |
Deprecated. |
FindIterable<TResult> |
Iterable for find.
|
FindOneAndDeleteOptions |
The options to apply to an operation that atomically finds a document and deletes it.
|
FindOneAndReplaceOptions |
The options to apply to an operation that atomically finds a document and replaces it.
|
FindOneAndUpdateOptions |
The options to apply to an operation that atomically finds a document and updates it.
|
FindOperation<T> |
Deprecated. |
FindOptions |
Deprecated.
|
FloatCodec |
Encodes and decodes Float objects.
|
FsyncUnlockOperation |
Deprecated. |
FullDocument |
Change Stream fullDocument configuration.
|
Function<T,R> |
Apply a function to the input object yielding an appropriate result object.
|
GeoJsonCodecProvider |
A provider of codecs for GeoJSON objects.
|
GeoJsonObjectType |
An enumeration of GeoJSON object types.
|
Geometry |
An abstract class for representations of GeoJSON geometry objects.
|
GeometryCodec |
A Codec for a GeoJSON Geometry.
|
GeometryCollection |
A representation of a GeoJSON GeometryCollection.
|
GeometryCollectionCodec |
A Codec for a GeoJSON GeometryCollection.
|
GraphLookupOptions |
The options for a graphLookup aggregation pipeline stage
|
GridFS |
Implementation of GridFS - a specification for storing and retrieving files that exceed the BSON-document size limit of 16MB.
|
GridFSBucket |
Represents a GridFS Bucket
|
GridFSBuckets |
A factory for GridFSBucket instances.
|
GridFSDBFile |
This class enables retrieving a GridFS file metadata and content.
|
GridFSDownloadByNameOptions |
Deprecated.
|
GridFSDownloadOptions |
The GridFS download by name options
|
GridFSDownloadStream |
A GridFS InputStream for downloading data from GridFS
|
GridFSFile |
The GridFSFile
|
GridFSFile |
The abstract class representing a GridFS file.
|
GridFSFileCodec |
A codec for GridFS Files
|
GridFSFileCodecProvider |
|
GridFSFindIterable |
Iterable for the GridFS Files Collection.
|
GridFSInputFile |
This class represents a GridFS file to be written to the database.
|
GridFSUploadOptions |
GridFS upload options
Customizable options used when uploading files into GridFS
|
GridFSUploadStream |
A GridFS OutputStream for uploading data into GridFS
|
GroupCommand |
Deprecated.
|
GroupOperation<T> |
Deprecated. |
IdGenerator |
Classes that implement this interface define a way to create IDs for MongoDB documents.
|
IdGenerator<T> |
Classes that implement this interface define a way to create Ids for Pojo's.
|
IdGenerators |
The default IdGenerators
|
Immutable |
The class to which this annotation is applied is immutable.
|
Indexes |
A factory for defining index keys.
|
IndexModel |
A model describing the creation of a single index.
|
IndexOptionDefaults |
The default options for a collection to apply on the creation of indexes.
|
IndexOptions |
The options to apply to the creation of an index.
|
IndexRequest |
Deprecated. |
InsertManyOptions |
The options to apply to an operation that inserts multiple documents into a collection.
|
InsertOneModel<T> |
A model describing an insert of a single document.
|
InsertOneOptions |
The options to apply to an operation that inserts a single document into a collection.
|
InsertOperation |
Deprecated. |
InsertOptions |
Options related to insertion of documents into MongoDB.
|
InsertRequest |
Deprecated. |
InstanceCreator<T> |
Provides access for setting data and the creation of a class instances.
|
InstanceCreatorFactory<T> |
|
InstantCodec |
Instant Codec.
|
IntegerCodec |
Encodes and decodes Integer objects.
|
IterableCodec |
Encodes and decodes Iterable objects.
|
IterableCodecProvider |
A CodecProvider for classes than implement the Iterable interface.
|
JMXConnectionPoolListener |
A connection pool listener that manages a set of JMX MBeans, one for each connection pool.
|
JSON |
Deprecated.
|
JSONCallback |
Deprecated.
|
JsonMode |
An enumeration of the supported output modes of JSONWriter .
|
JsonParseException |
JSONParseException indicates some exception happened during JSON processing.
|
JSONParseException |
Deprecated.
|
JsonReader |
Reads a JSON in one of the following modes:
Strict mode that conforms to the JSON RFC specifications.
JavaScript mode that that most JavaScript interpreters can process
Shell mode that the mongo shell can process.
|
JSONSerializers |
Deprecated.
|
JsonWriter |
A BsonWriter implementation that outputs a JSON representation of BSON.
|
JsonWriterSettings |
Settings to control the behavior of a JSONWriter instance.
|
JsonWriterSettings.Builder |
A builder for JsonWriterSettings
|
Jsr310CodecProvider |
A CodecProvider for JSR-310 Date and Time API classes.
|
LatencyMinimizingServerSelector |
Deprecated. |
LazyBSONCallback |
A BSONCallback for creation of LazyBSONObject and LazyBSONList instances.
|
LazyBSONDecoder |
A decoder for LazyBSONObject instances.
|
LazyBSONList |
A LazyBSONObject representing a BSON array.
|
LazyBSONObject |
An immutable BSONObject backed by a byte buffer that lazily provides keys and values on request.
|
LazyDBCallback |
A BSONCallback for the creation of LazyDBObject and LazyDBList instances.
|
LazyDBDecoder |
A decoder for LazyDBObject instances.
|
LazyDBEncoder |
Encoder that only knows how to encode BSONObject instances of type LazyDBObject.
|
LazyDBList |
A LazyDBObject representing a BSON array.
|
LazyDBObject |
An immutable DBObject backed by a byte buffer that lazily provides keys and values on request.
|
LineString |
A representation of a GeoJSON LineString.
|
LineStringCodec |
A Codec for a GeoJSON LineString.
|
ListCollectionsIterable<TResult> |
Iterable for ListCollections.
|
ListCollectionsOperation<T> |
Deprecated. |
ListDatabasesIterable<TResult> |
Iterable for ListDatabases.
|
ListDatabasesOperation<T> |
Deprecated. |
ListIndexesIterable<TResult> |
Iterable for ListIndexes.
|
ListIndexesOperation<T> |
Deprecated. |
LocalDateCodec |
LocalDate Codec.
|
LocalDateTimeCodec |
LocalDateTime Codec.
|
LocalTimeCodec |
LocalTime Codec.
|
Logger |
This class is not part of the public API.
|
Logger |
This class is not part of the public API.
|
Loggers |
This class is not part of the public API.
|
Loggers |
This class is not part of the public API.
|
LongCodec |
Encodes and decodes Long objects.
|
MapCodec |
A Codec for Map instances.
|
MapCodecProvider |
A CodecProvider for the Map class and all the default Codec implementations on which it depends.
|
MapReduceAction |
The map reduce to collection actions.
|
MapReduceAsyncBatchCursor<T> |
Deprecated. |
MapReduceBatchCursor<T> |
Deprecated. |
MapReduceCommand |
This class groups the argument for a map/reduce operation and can build the underlying command object
|
MapReduceCommand.OutputType |
Represents the different options available for outputting the results of a map-reduce operation.
|
MapReduceIterable<TResult> |
Iterable for map-reduce.
|
MapReduceOutput |
Represents the result of a map/reduce operation.
|
MapReduceStatistics |
Deprecated. |
MapReduceToCollectionOperation |
Deprecated. |
MapReduceWithInlineResultsOperation<T> |
Deprecated. |
MaxKey |
Represent the maximum key value regardless of the key's type
|
MaxKeyCodec |
Encodes and decodes instances of type MaxKey .
|
MBeanServer |
Deprecated. |
MBeanServerFactory |
Deprecated. |
MergeOptions |
Options to control the behavior of the $merge aggregation stage
|
MergeOptions.WhenMatched |
The behavior of $merge if a result document and an existing document in the collection have the same value for the specified on
field(s).
|
MergeOptions.WhenNotMatched |
The behavior of $merge if a result document does not match an existing document in the out collection.
|
MinKey |
Represent the minimum key value regardless of the key's type
|
MinKeyCodec |
Encodes and decodes instances of type MinKey .
|
MixedBulkWriteOperation |
Deprecated. |
Mongo |
Deprecated.
|
Mongo.Holder |
Deprecated. |
MongoBulkWriteException |
An exception that represents all errors associated with a bulk write operation.
|
MongoChangeStreamCursor<TResult> |
The Mongo Cursor interface for change streams implementing the iterator protocol.
|
MongoChangeStreamException |
An exception indicating that a failure occurred when running a $changeStream .
|
MongoClient |
A client-side representation of a MongoDB cluster.
|
MongoClient |
A MongoDB client with internal connection pooling.
|
MongoClientException |
A base class for exceptions indicating a failure condition with the MongoClient.
|
MongoClientFactory |
An ObjectFactory for MongoClient instances.
|
MongoClientFactory |
|
MongoClientOptions |
Various settings to control the behavior of a MongoClient .
|
MongoClientOptions.Builder |
A builder for MongoClientOptions so that MongoClientOptions can be immutable, and to support easier construction through chaining.
|
MongoClients |
|
MongoClientSettings |
Various settings to control the behavior of a MongoClient .
|
MongoClientSettings.Builder |
A builder for MongoClientSettings so that MongoClientSettings can be immutable, and to support easier construction
through chaining.
|
MongoClientURI |
Represents a URI
which can be used to create a MongoClient instance.
|
MongoCollection<TDocument> |
The MongoCollection interface.
|
MongoCommandException |
An exception indicating that a command sent to a MongoDB server returned a failure.
|
MongoCompressor |
Metadata describing a compressor to use for sending and receiving messages to a MongoDB server.
|
MongoConfigurationException |
An exception indicating a configuration error in the client.
|
MongoCredential |
Represents credentials to authenticate to a mongo server,as well as the source of the credentials and the authentication mechanism to
use.
|
MongoCursor<TResult> |
The Mongo Cursor interface implementing the iterator protocol.
|
MongoCursorNotFoundException |
|
MongoDatabase |
The MongoDatabase interface.
|
MongoDriverInformation |
The MongoDriverInformation class allows driver and library authors to add extra information about their library.
|
MongoDriverInformation.Builder |
|
MongoException |
Top level Exception for all Exceptions, server-side or client-side, that come from the driver.
|
MongoExecutionTimeoutException |
Exception indicating that the execution of the current operation timed out as a result of the maximum operation time being exceeded.
|
MongoGridFSException |
An exception indicating that a failure occurred in GridFS.
|
MongoIncompatibleDriverException |
An exception indicating that this version of the driver is not compatible with at least one of the servers that it is currently
connected to.
|
MongoInternalException |
A Mongo exception internal to the driver, not carrying any error code.
|
MongoInterruptedException |
A non-checked exception indicating that the driver has been interrupted by a call to Thread.interrupt.
|
MongoIterable<TResult> |
The MongoIterable is the results from an operation, such as a query.
|
MongoNamespace |
A MongoDB namespace, which includes a database name and collection name.
|
MongoNodeIsRecoveringException |
An exception indicating that the server is a member of a replica set but is in recovery mode, and therefore refused to execute
the operation.
|
MongoNotPrimaryException |
An exception indicating that the server is a member of a replica set but is not the primary, and therefore refused to execute either a
write operation or a read operation that required a primary.
|
MongoOptions |
Deprecated.
|
MongoQueryException |
An exception indicating that a query operation failed on the server.
|
MongoSecurityException |
This exception is thrown when there is an error reported by the underlying client authentication mechanism.
|
MongoServerException |
An exception indicating that some error has been raised by a MongoDB server in response to an operation.
|
MongoSocketClosedException |
This exception is thrown when trying to read or write from a closed socket.
|
MongoSocketException |
|
MongoSocketOpenException |
This exception is thrown when there is an exception opening a Socket.
|
MongoSocketReadException |
This exception is thrown when there is an exception reading a response from a Socket.
|
MongoSocketReadTimeoutException |
This exception is thrown when there is a timeout reading a response from the socket.
|
MongoSocketWriteException |
This exception is thrown when there is an exception writing a response to a Socket.
|
MongoTimeoutException |
An exception indicating that the driver has timed out waiting for either a server or a connection to become available.
|
MongoURI |
Deprecated.
|
MongoWaitQueueFullException |
Deprecated.
|
MongoWriteConcernException |
An exception indicating a failure to apply the write concern to the requested write operation
|
MongoWriteException |
An exception indicating the failure of a write operation.
|
MultiLineString |
A representation of a GeoJSON MultiLineString.
|
MultiLineStringCodec |
A Codec for a GeoJSON MultiLineString.
|
MultiPoint |
A representation of a GeoJSON MultiPoint.
|
MultiPointCodec |
A Codec for a GeoJSON MultiPoint.
|
MultiPolygon |
A representation of a GeoJSON MultiPolygon.
|
MultiPolygonCodec |
A Codec for a GeoJSON MultiPolygon.
|
NamedCoordinateReferenceSystem |
A GeoJSON named Coordinate Reference System.
|
NamedCoordinateReferenceSystemCodec |
Codec for a GeoJson Coordinate Reference System of type name.
|
NettyStreamFactory |
A StreamFactory for Streams based on Netty 4.x.
|
NettyStreamFactoryFactory |
A StreamFactoryFactory implementation for Netty-based streams.
|
NettyStreamFactoryFactory.Builder |
A builder for an instance of NettyStreamFactoryFactory .
|
NonNull |
A common annotation to declare that annotated elements cannot be null .
|
NonNullApi |
A common annotation to declare that parameters and return values are to be considered as non-nullable by default for a given package.
|
NotThreadSafe |
The class to which this annotation is applied is not thread-safe.
|
Nullable |
A common annotation to declare that annotated elements can be null under some circumstance.
|
NullMBeanServer |
Deprecated. |
ObjectId |
A globally unique identifier for objects.
|
ObjectIdCodec |
A Codec for ObjectId instances.
|
ObjectIdGenerator |
Creates new ObjectId instances as IDs for MongoDB Documents.
|
ObjectSerializer |
Deprecated.
|
OperationExecutor |
Deprecated.
|
OperationType |
The $changeStream operation type.
|
OrderBy |
Deprecated. |
OutputBuffer |
An abstract base class for classes implementing BsonOutput .
|
OverridableUuidRepresentationCodec<T> |
A marker interface for Codec implementations that can derive a new instance that overrides the UuidRepresentation .
|
OverridableUuidRepresentationUuidCodec |
An extension of UuidCodec that allows its configured UuidRepresentation to be overridden by an externally configured
UuidRepresentation , most likely configured on MongoClientSettings or MongoClientOptions .
|
ParallelCollectionScanOperation<T> |
Deprecated. |
ParallelCollectionScanOptions |
Deprecated.
|
ParallelScanOptions |
Deprecated.
|
ParallelScanOptions.Builder |
A builder for the options
|
PatternCodec |
A codec for Pattern instances.
|
Point |
A representation of a GeoJSON Point.
|
PointCodec |
A Codec for a GeoJSON point.
|
PojoCodecProvider |
Provides Codecs for registered POJOs via the ClassModel abstractions.
|
PojoCodecProvider.Builder |
A Builder for the PojoCodecProvider
|
Polygon |
A representation of a GeoJSON Polygon.
|
PolygonCodec |
A Codec for a GeoJSON polygon.
|
PolygonCoordinates |
Coordinates for a GeoJSON Polygon.
|
Position |
A representation of a GeoJSON Position.
|
PrimaryServerSelector |
Deprecated.
|
Projections |
A factory for projections.
|
PropertyAccessor<T> |
Provides access for getting and setting property data.
|
PropertyCodecProvider |
|
PropertyCodecRegistry |
|
PropertyModel<T> |
Represents a property on a class and stores various metadata such as generic parameters
|
PropertyModelBuilder<T> |
A builder for programmatically creating PropertyModels .
|
PropertySerialization<T> |
An interface allowing a PropertyModel to determine if a value should be serialized.
|
PushOptions |
The options to apply to a $push update operator.
|
QueryBuilder |
Utility for creating DBObject queries
|
QueryOperators |
MongoDB keywords for various query operations.
|
QueryResult<T> |
Deprecated. |
RawBsonArray |
An immutable BSON array that is represented using only the raw bytes.
|
RawBsonDocument |
An immutable BSON document that is represented using only the raw bytes.
|
RawBsonDocumentCodec |
A simple BSONDocumentBuffer codec.
|
ReadBinding |
Deprecated. |
ReadConcern |
A read concern allows clients to choose a level of isolation for their reads.
|
ReadConcernLevel |
A read concern level allows clients to choose a level of isolation for their reads.
|
ReadOperation<T> |
Deprecated. |
ReadPreference |
A class that represents preferred replica set members to which a query or command can be sent.
|
ReadPreferenceServerSelector |
Deprecated. |
ReadWriteBinding |
Deprecated. |
ReferenceCounted |
Deprecated. |
ReflectionDBObject |
Deprecated.
|
ReflectionDBObject.JavaWrapper |
Represents a wrapper around the DBObject to interface with the Class fields
|
RenameCollectionOperation |
Deprecated. |
RenameCollectionOptions |
The options to apply when renaming a collection.
|
ReplaceOneModel<T> |
A model describing the replacement of at most one document that matches the query filter.
|
ReplaceOptions |
The options to apply when replacing documents.
|
ReplicaSetStatus |
Deprecated.
|
ReturnDocument |
Indicates which document to return, the original document before change or the document after the change
|
Server |
Deprecated. |
ServerAddress |
Represents the location of a Mongo server - i.e.
|
ServerAddressSelector |
Deprecated. |
ServerClosedEvent |
A server opening event.
|
ServerConnectionState |
Enum of the current state of attempting to connect to a server.
|
ServerCursor |
A class representing a cursor id associated with a server address (host/port) Since cursor ids are only useful in the context of a single
MongoDB server process, you need both values to do a getMore on the cursor.
|
ServerDescription |
Immutable snapshot state of a server.
|
ServerDescription.Builder |
A builder for creating ServerDescription.
|
ServerDescriptionChangedEvent |
An event for changes to the description of a server.
|
ServerEventMulticaster |
Deprecated.
|
ServerHeartbeatFailedEvent |
An event for server heartbeat failures.
|
ServerHeartbeatStartedEvent |
An event for the start of a server heartbeat.
|
ServerHeartbeatSucceededEvent |
An event for successful completion of a server heartbeat.
|
ServerId |
A client-generated identifier that uniquely identifies a MongoDB server.
|
ServerListener |
A listener for server-related events
|
ServerListenerAdapter |
An adapter for server listener implementations, for clients that want to listen for a subset of server events.
|
ServerMonitorEventMulticaster |
Deprecated.
|
ServerMonitorListener |
A listener for server monitor-related events
|
ServerMonitorListenerAdapter |
An adapter for server monitor listener implementations, for clients that want to listen for a subset of server monitor-related events.
|
ServerOpeningEvent |
A server opening event.
|
ServerSelector |
An interface for selecting a server from a cluster according to some preference.
|
ServerSession |
A MongoDB server session.
|
ServerSettings |
Settings relating to monitoring of each server.
|
ServerSettings.Builder |
A builder for the settings.
|
ServerType |
The type of the server.
|
ServerVersion |
Holds an array of three integers representing the server version, e.g.
|
SessionContext |
Deprecated.
|
ShortCodec |
Encodes and decodes Short objects.
|
SingleConnectionReadBinding |
Deprecated. |
SingleResultCallback<T> |
Deprecated.
|
SingleServerBinding |
Deprecated. |
SocketSettings |
An immutable class representing socket settings used for connections to a MongoDB server.
|
SocketSettings.Builder |
A builder for an instance of SocketSettings .
|
SocketStreamFactory |
Factory for creating instances of SocketStream .
|
Sorts |
A factory for sort specifications.
|
SplittablePayload |
Deprecated. |
SplittablePayload.Type |
The type of the payload.
|
SslSettings |
Settings for connecting to MongoDB via SSL.
|
SslSettings.Builder |
A builder for creating SSLSettings.
|
Stream |
A full duplex stream of bytes.
|
StreamFactory |
A factory for streams.
|
StreamFactoryFactory |
A factory of StreamFactory instances.
|
StrictCharacterStreamJsonWriter |
A class that writes JSON texts as a character stream via a provided Writer .
|
StrictCharacterStreamJsonWriterSettings |
Settings to control the behavior of a JSONWriter instance.
|
StrictCharacterStreamJsonWriterSettings.Builder |
A builder for StrictCharacterStreamJsonWriterSettings
|
StrictJsonWriter |
An interface for creating JSON texts that largely conform to RFC 7159.
|
StringCodec |
Encodes and decodes String objects.
|
Symbol |
Class to hold an instance of the BSON symbol type.
|
SymbolCodec |
A codec for BSON symbol type.
|
Tag |
A replica set tag.
|
TaggableReadPreference |
Abstract class for all preference which can be combined with tags
|
TagSet |
An immutable set of tags, used to select members of a replica set to use for read operations.
|
TextSearchOptions |
|
ThreadSafe |
The class to which this annotation is applied is thread-safe.
|
TlsChannelStreamFactoryFactory |
A StreamFactoryFactory that supports TLS/SSL.
|
TransactionBody<T> |
A functional interface representing the body of a transaction.
|
TransactionOperation |
Deprecated. |
TransactionOptions |
Options to apply to transactions.
|
TransactionOptions.Builder |
The builder for transaction options
|
Transformer |
Transforms objects that can be converted to BSON into other Java types, and vice versa.
|
TypeWithTypeParameters<T> |
A combination of a type and its type parameters.
|
UnixServerAddress |
Represents the location of a MongoD unix domain socket.
|
UnwindOptions |
The options for an unwind aggregation pipeline stage
|
UpdateDescription |
The update description for changed fields in a $changeStream operation.
|
UpdateManyModel<T> |
A model describing an update to all documents that matches the query filter.
|
UpdateOneModel<T> |
A model describing an update to at most one document that matches the query filter.
|
UpdateOperation |
Deprecated. |
UpdateOptions |
The options to apply when updating documents.
|
UpdateRequest |
Deprecated. |
UpdateResult |
The result of an update operation.
|
Updates |
A factory for document updates.
|
UpdateUserOperation |
Deprecated.
|
UserExistsOperation |
Deprecated.
|
Util |
Deprecated.
|
UuidCodec |
Encodes and decodes UUID objects.
|
UuidCodecProvider |
A CodecProvider for UUID Codecs with custom UUID representations
|
UuidRepresentation |
The representation to use when converting a UUID to a BSON binary value.
|
ValidationAction |
Determines whether to error on invalid documents or just warn about the violations but allow invalid documents.
|
ValidationLevel |
Determines how strictly MongoDB applies the validation rules to existing documents during an insert or update.
|
ValidationOptions |
Validation options for documents being inserted or updated in a collection
|
ValueCodecProvider |
A Codec provider for dynamically-typed value classes.
|
Variable<TExpression> |
Helps define new variable for the $lookup pipeline stage
|
WritableServerSelector |
Deprecated. |
WriteBinding |
Deprecated. |
WriteConcern |
Controls the acknowledgment of write operations with various options.
|
WriteConcern.Majority |
Deprecated.
|
WriteConcernError |
An error representing a failure by the server to apply the requested write concern to the bulk operation.
|
WriteConcernError |
An error representing a failure by the server to apply the requested write concern to the bulk operation.
|
WriteConcernException |
An exception representing an error reported due to a write failure.
|
WriteConcernResult |
The result of a successful write operation.
|
WriteError |
Represents the details of a write error , e.g.
|
WriteModel<T> |
A base class for models that can be used in a bulk write operations.
|
WriteOperation<T> |
Deprecated. |
WriteRequest |
Deprecated. |
WriteRequest.Type |
The type of write.
|
WriteResult |
This class lets you access the results of the previous acknowledged write.
|