public class DefaultDBEncoder extends BasicBSONEncoder implements DBEncoder
| Modifier and Type | Field and Description |
|---|---|
static DBEncoderFactory |
FACTORY |
| Constructor and Description |
|---|
DefaultDBEncoder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
putDBRef(String name,
DBRef ref)
Deals with encoding database references.
|
protected boolean |
putSpecial(String name,
Object value)
Special values are not encoded into documents.
|
String |
toString() |
int |
writeObject(OutputBuffer outputBuffer,
BSONObject document)
Encode the BSONObject.
|
_putObjectField, done, encode, getBsonWriter, getOutputBuffer, putArray, putBinary, putBinary, putBoolean, putCode, putCodeWScope, putDate, putDecimal128, putIterable, putMap, putMaxKey, putMinKey, putName, putNull, putNumber, putObject, putObject, putObjectId, putPattern, putString, putSymbol, putTimestamp, putUndefined, putUUID, setpublic static final DBEncoderFactory FACTORY
public int writeObject(OutputBuffer outputBuffer, BSONObject document)
DBEncoderwriteObject in interface DBEncoderoutputBuffer - the OutputBuffer to write todocument - the BSONObject to writeprotected boolean putSpecial(String name, Object value)
BasicBSONEncoderputSpecial in class BasicBSONEncodername - the field namevalue - the valueprotected void putDBRef(String name, DBRef ref)
name - the name of the field in the documentref - the database reference object