public final class RawBsonDocument extends BsonDocument
| Constructor and Description |
|---|
RawBsonDocument(byte[] bytes)
Constructs a new instance with the given byte array.
|
RawBsonDocument(byte[] bytes,
int offset,
int length)
Constructs a new instance with the given byte array, offset, and length.
|
RawBsonDocument(T document,
Codec<T> codec)
Construct a new instance from the given document and codec for the document type.
|
| Modifier and Type | Method and Description |
|---|---|
BsonDocument |
append(java.lang.String key,
BsonValue value)
Put the given key and value into this document, and return the document.
|
void |
clear() |
BsonDocument |
clone() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
<T> T |
decode(Codec<T> codec)
Decode this into a document.
|
<T> T |
decode(Decoder<T> decoder)
Decode this into a document.
|
java.util.Set<java.util.Map.Entry<java.lang.String,BsonValue>> |
entrySet() |
boolean |
equals(java.lang.Object o) |
BsonValue |
get(java.lang.Object key) |
ByteBuf |
getByteBuffer()
Returns a
ByteBuf that wraps the byte array, with the proper byte order. |
java.lang.String |
getFirstKey()
Gets the first key in the document.
|
int |
hashCode() |
boolean |
isEmpty() |
java.util.Set<java.lang.String> |
keySet() |
static RawBsonDocument |
parse(java.lang.String json)
Parses a string in MongoDB Extended JSON format to a
RawBsonDocument |
BsonValue |
put(java.lang.String key,
BsonValue value) |
void |
putAll(java.util.Map<? extends java.lang.String,? extends BsonValue> m) |
BsonValue |
remove(java.lang.Object key) |
int |
size() |
java.lang.String |
toJson()
Gets a JSON representation of this document using the
JsonMode.STRICT output mode, and otherwise the default
settings of JsonWriterSettings.Builder. |
java.lang.String |
toJson(JsonWriterSettings settings)
Gets a JSON representation of this document using the given
JsonWriterSettings. |
java.util.Collection<BsonValue> |
values() |
asBsonReader, get, getArray, getArray, getBinary, getBinary, getBoolean, getBoolean, getBsonType, getDateTime, getDateTime, getDecimal128, getDecimal128, getDocument, getDocument, getDouble, getDouble, getInt32, getInt32, getInt64, getInt64, getNumber, getNumber, getObjectId, getObjectId, getRegularExpression, getRegularExpression, getString, getString, getTimestamp, getTimestamp, isArray, isBinary, isBoolean, isDateTime, isDecimal128, isDocument, isDouble, isInt32, isInt64, isNull, isNumber, isObjectId, isString, isTimestamp, toBsonDocument, toStringasArray, asBinary, asBoolean, asDateTime, asDBPointer, asDecimal128, asDocument, asDouble, asInt32, asInt64, asJavaScript, asJavaScriptWithScope, asNumber, asObjectId, asRegularExpression, asString, asSymbol, asTimestamp, isArray, isBinary, isBoolean, isDateTime, isDBPointer, isDecimal128, isDocument, isDouble, isInt32, isInt64, isJavaScript, isJavaScriptWithScope, isNull, isNumber, isObjectId, isRegularExpression, isString, isSymbol, isTimestamppublic RawBsonDocument(byte[] bytes)
bytes - the bytes representing a BSON document. Note that the byte array is NOT copied, so care must be taken not to modify it
after passing it to this construction, unless of course that is your intention.public RawBsonDocument(byte[] bytes,
int offset,
int length)
bytes - the bytes representing a BSON document. Note that the byte array is NOT copied, so care must be taken not to modify it
after passing it to this construction, unless of course that is your intention.offset - the offset into the byte arraylength - the length of the subarray to usepublic RawBsonDocument(T document,
Codec<T> codec)
T - the BSON type that the codec encodes/decodesdocument - the document to transformcodec - the codec to facilitate the transformationpublic static RawBsonDocument parse(java.lang.String json)
RawBsonDocumentjson - the JSON stringRawBsonDocument objectJsonReaderpublic ByteBuf getByteBuffer()
ByteBuf that wraps the byte array, with the proper byte order. Any changes made to the returned will be reflected
in the underlying byte array owned by this instance.public <T> T decode(Codec<T> codec)
T - the BSON type that the codec encodes/decodescodec - the codec to facilitate the transformationpublic <T> T decode(Decoder<T> decoder)
T - the BSON type that the codec encodes/decodesdecoder - the decoder to facilitate the transformationpublic void clear()
clear in interface java.util.Map<java.lang.String,BsonValue>clear in class BsonDocumentpublic BsonValue put(java.lang.String key, BsonValue value)
put in interface java.util.Map<java.lang.String,BsonValue>put in class BsonDocumentpublic BsonDocument append(java.lang.String key, BsonValue value)
BsonDocumentappend in class BsonDocumentkey - the keyvalue - the valuepublic void putAll(java.util.Map<? extends java.lang.String,? extends BsonValue> m)
putAll in interface java.util.Map<java.lang.String,BsonValue>putAll in class BsonDocumentpublic BsonValue remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,BsonValue>remove in class BsonDocumentpublic boolean isEmpty()
isEmpty in interface java.util.Map<java.lang.String,BsonValue>isEmpty in class BsonDocumentpublic int size()
size in interface java.util.Map<java.lang.String,BsonValue>size in class BsonDocumentpublic java.util.Set<java.util.Map.Entry<java.lang.String,BsonValue>> entrySet()
entrySet in interface java.util.Map<java.lang.String,BsonValue>entrySet in class BsonDocumentpublic java.util.Collection<BsonValue> values()
values in interface java.util.Map<java.lang.String,BsonValue>values in class BsonDocumentpublic java.util.Set<java.lang.String> keySet()
keySet in interface java.util.Map<java.lang.String,BsonValue>keySet in class BsonDocumentpublic java.lang.String getFirstKey()
BsonDocumentgetFirstKey in class BsonDocumentpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Map<java.lang.String,BsonValue>containsKey in class BsonDocumentpublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Map<java.lang.String,BsonValue>containsValue in class BsonDocumentpublic BsonValue get(java.lang.Object key)
get in interface java.util.Map<java.lang.String,BsonValue>get in class BsonDocumentpublic java.lang.String toJson()
BsonDocumentJsonMode.STRICT output mode, and otherwise the default
settings of JsonWriterSettings.Builder.toJson in class BsonDocumentBsonDocument.toJson(JsonWriterSettings),
JsonWriterSettingspublic java.lang.String toJson(JsonWriterSettings settings)
BsonDocumentJsonWriterSettings.toJson in class BsonDocumentsettings - the JSON writer settingspublic boolean equals(java.lang.Object o)
equals in interface java.util.Map<java.lang.String,BsonValue>equals in class BsonDocumentpublic int hashCode()
hashCode in interface java.util.Map<java.lang.String,BsonValue>hashCode in class BsonDocumentpublic BsonDocument clone()
clone in class BsonDocumentCopyright © 2010 - 2023 Adobe. All Rights Reserved