public class DBObjectCodec extends Object implements org.bson.codecs.CollectibleCodec<DBObject>
Constructor and Description |
---|
DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry)
Construct an instance with the given codec registry.
|
DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry,
org.bson.codecs.BsonTypeClassMap bsonTypeClassMap)
Construct an instance.
|
DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry,
org.bson.codecs.BsonTypeClassMap bsonTypeClassMap,
com.mongodb.DBObjectFactory objectFactory)
Construct an instance.
|
Modifier and Type | Method and Description |
---|---|
DBObject |
decode(org.bson.BsonReader reader,
org.bson.codecs.DecoderContext decoderContext) |
boolean |
documentHasId(DBObject document) |
void |
encode(org.bson.BsonWriter writer,
DBObject document,
org.bson.codecs.EncoderContext encoderContext) |
DBObject |
generateIdIfAbsentFromDocument(DBObject document) |
org.bson.BsonValue |
getDocumentId(DBObject document) |
Class<DBObject> |
getEncoderClass() |
public DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry)
codecRegistry
- the non-null codec registrypublic DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap)
codecRegistry
- the codec registrybsonTypeClassMap
- the non-null BsonTypeClassMappublic DBObjectCodec(org.bson.codecs.configuration.CodecRegistry codecRegistry, org.bson.codecs.BsonTypeClassMap bsonTypeClassMap, com.mongodb.DBObjectFactory objectFactory)
codecRegistry
- the non-null codec registrybsonTypeClassMap
- the non-null BsonTypeClassMapobjectFactory
- the non-null object factory used to create empty DBObject instances when decodingpublic void encode(org.bson.BsonWriter writer, DBObject document, org.bson.codecs.EncoderContext encoderContext)
encode
in interface org.bson.codecs.Encoder<DBObject>
public DBObject decode(org.bson.BsonReader reader, org.bson.codecs.DecoderContext decoderContext)
decode
in interface org.bson.codecs.Decoder<DBObject>
public Class<DBObject> getEncoderClass()
getEncoderClass
in interface org.bson.codecs.Encoder<DBObject>
public boolean documentHasId(DBObject document)
documentHasId
in interface org.bson.codecs.CollectibleCodec<DBObject>
public org.bson.BsonValue getDocumentId(DBObject document)
getDocumentId
in interface org.bson.codecs.CollectibleCodec<DBObject>
Copyright © 2017. All rights reserved.