See: Description
| Interface | Description |
|---|---|
| SizeAwareVisitor |
Extension for visitors that could benefit from knowledge of the size of the
array and document elements.
|
| Class | Description |
|---|---|
| AbstractElement |
A base class for the basic BSON types.
|
| ArrayElement |
A wrapper for a BSON array.
|
| BinaryElement |
A wrapper for a BSON binary.
|
| BooleanElement |
A wrapper for a BSON boolean.
|
| DBPointerElement | Deprecated
See BSON Specification.
|
| DocumentElement |
Wraps a single BSON document that may contain nested documents.
|
| DoubleElement |
A wrapper for a BSON double.
|
| IntegerElement |
A wrapper for a BSON (signed 32-bit) integer.
|
| JavaScriptElement |
A wrapper for a BSON JavaScript.
|
| JavaScriptWithScopeElement |
A wrapper for a BSON JavaScript with Scope.
|
| JsonSerializationVisitor |
JsonSerializationVisitor provides a BSON Visitor that generates a JSON
document.
|
| LongElement |
A wrapper for a BSON (signed 64-bit) integer or long.
|
| MaxKeyElement |
A wrapper for a BSON maximum key element.
|
| MinKeyElement |
A wrapper for a BSON minimum key element.
|
| MongoTimestampElement |
A wrapper for a BSON (signed 64-bit) Mongo timestamp as 4 byte increment and
4 byte timestamp.
|
| NullElement |
A wrapper for a BSON null.
|
| ObjectId |
An Object Id.
|
| ObjectIdElement |
A wrapper for a BSON Object Id.
|
| RegularExpressionElement |
A wrapper for a BSON regular expression.
|
| StringElement |
A wrapper for a BSON string.
|
| SymbolElement |
A wrapper for a BSON symbol.
|
| TimestampElement |
A wrapper for a BSON timestamp as the milliseconds since the epoch.
|
| UuidElement |
UuidElement provides a helper element for handling UUID
BinaryElement
sub-types. |
Elements used to construct
Documents.
Elements are normally constructed using a builder from the
com.allanbank.mongodb.bson.builder package. The
Visitor interface provides a convenient method to
traversing a Document without directly accessing these classes. The
NumericElement interface provides an easy way
to coerce a numeric element value into an expected type.
Copyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.