Package com.mongodb
Class DefaultDBEncoder
java.lang.Object
org.bson.BasicBSONEncoder
com.mongodb.DefaultDBEncoder
- All Implemented Interfaces:
DBEncoder,BSONEncoder
The default BSON encoder for BSONObject instances.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final DBEncoderFactoryTheDBEncoderFactoryforDefaultDBEncoderinstances. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidDeals with encoding database references.protected booleanputSpecial(String name, Object value) toString()intwriteObject(OutputBuffer outputBuffer, BSONObject document) Encode the BSONObject.Methods inherited from class org.bson.BasicBSONEncoder
_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, set
-
Field Details
-
FACTORY
TheDBEncoderFactoryforDefaultDBEncoderinstances.
-
-
Constructor Details
-
DefaultDBEncoder
public DefaultDBEncoder()
-
-
Method Details
-
writeObject
Description copied from interface:DBEncoderEncode the BSONObject.- Specified by:
writeObjectin interfaceDBEncoder- Parameters:
outputBuffer- the OutputBuffer to write todocument- the BSONObject to write- Returns:
- the number of characters in the encoding
-
putSpecial
- Overrides:
putSpecialin classBasicBSONEncoder
-
putDBRef
Deals with encoding database references.- Parameters:
name- the name of the field in the documentref- the database reference object
-
toString
-