Package org.bson
Class RawBsonDocument
java.lang.Object
org.bson.BsonValue
org.bson.BsonDocument
org.bson.RawBsonDocument
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
An immutable BSON document that is represented using only the raw bytes.
- Since:
- 3.0
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionRawBsonDocument(byte[] bytes) Deprecated.Constructs a new instance with the given byte array.RawBsonDocument(byte[] bytes, int offset, int length) Deprecated.Constructs a new instance with the given byte array, offset, and length.RawBsonDocument(T document, Codec<T> codec) Deprecated.Construct a new instance from the given document and codec for the document type. -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Put the given key and value into this document, and return the document.voidclear()Deprecated.clone()Deprecated.booleancontainsKey(Object key) Deprecated.booleancontainsValue(Object value) Deprecated.<T> TDeprecated.Decode this into a document.<T> TDeprecated.Decode this into a document.entrySet()Deprecated.booleanDeprecated.Deprecated.Deprecated.Returns aByteBufthat wraps the byte array, with the proper byte order.Deprecated.Gets the first key in the document.inthashCode()Deprecated.booleanisEmpty()Deprecated.keySet()Deprecated.static RawBsonDocumentDeprecated.Parses a string in MongoDB Extended JSON format to aRawBsonDocumentDeprecated.voidDeprecated.Deprecated.intsize()Deprecated.toJson()Deprecated.Gets a JSON representation of this document using theJsonMode.STRICToutput mode, and otherwise the default settings ofJsonWriterSettings.Builder.toJson(JsonWriterSettings settings) Deprecated.Gets a JSON representation of this document using the givenJsonWriterSettings.values()Deprecated.Methods inherited from class org.bson.BsonDocument
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, toStringMethods inherited from class org.bson.BsonValue
asArray, 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, isTimestampMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
RawBsonDocument
public RawBsonDocument(byte[] bytes) Deprecated.Constructs a new instance with the given byte array. Note that it does not make a copy of the array, so do not modify it after passing it to this constructor.- Parameters:
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.
-
RawBsonDocument
public RawBsonDocument(byte[] bytes, int offset, int length) Deprecated.Constructs a new instance with the given byte array, offset, and length. Note that it does not make a copy of the array, so do not modify it after passing it to this constructor.- Parameters:
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 use- Since:
- 3.3
-
RawBsonDocument
Deprecated.Construct a new instance from the given document and codec for the document type.- Type Parameters:
T- the BSON type that the codec encodes/decodes- Parameters:
document- the document to transformcodec- the codec to facilitate the transformation
-
-
Method Details
-
parse
Deprecated.Parses a string in MongoDB Extended JSON format to aRawBsonDocument- Parameters:
json- the JSON string- Returns:
- a corresponding
RawBsonDocumentobject - Since:
- 3.3
- See Also:
-
getByteBuffer
Deprecated.Returns aByteBufthat 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.- Returns:
- a byte buffer that wraps the byte array owned by this instance.
-
decode
Deprecated.Decode this into a document.- Type Parameters:
T- the BSON type that the codec encodes/decodes- Parameters:
codec- the codec to facilitate the transformation- Returns:
- the decoded document
-
decode
Deprecated.Decode this into a document.- Type Parameters:
T- the BSON type that the codec encodes/decodes- Parameters:
decoder- the decoder to facilitate the transformation- Returns:
- the decoded document
- Since:
- 3.6
-
clear
public void clear()Deprecated. -
put
Deprecated. -
append
Deprecated.Description copied from class:BsonDocumentPut the given key and value into this document, and return the document.- Overrides:
appendin classBsonDocument- Parameters:
key- the keyvalue- the value- Returns:
- this
-
putAll
Deprecated. -
remove
Deprecated. -
isEmpty
public boolean isEmpty()Deprecated. -
size
public int size()Deprecated. -
entrySet
Deprecated. -
values
Deprecated. -
keySet
Deprecated. -
getFirstKey
Deprecated.Description copied from class:BsonDocumentGets the first key in the document.- Overrides:
getFirstKeyin classBsonDocument- Returns:
- the first key in the document
-
containsKey
Deprecated.- Specified by:
containsKeyin interfaceMap<String,BsonValue> - Overrides:
containsKeyin classBsonDocument
-
containsValue
Deprecated.- Specified by:
containsValuein interfaceMap<String,BsonValue> - Overrides:
containsValuein classBsonDocument
-
get
Deprecated. -
toJson
Deprecated.Description copied from class:BsonDocumentGets a JSON representation of this document using theJsonMode.STRICToutput mode, and otherwise the default settings ofJsonWriterSettings.Builder.- Overrides:
toJsonin classBsonDocument- Returns:
- a JSON representation of this document
- See Also:
-
toJson
Deprecated.Description copied from class:BsonDocumentGets a JSON representation of this document using the givenJsonWriterSettings.- Overrides:
toJsonin classBsonDocument- Parameters:
settings- the JSON writer settings- Returns:
- a JSON representation of this document
-
equals
Deprecated. -
hashCode
public int hashCode()Deprecated. -
clone
Deprecated.- Overrides:
clonein classBsonDocument
-