AbstractBsonWriter
, BsonBinaryWriter
, BsonDocumentWriter
, JsonWriter
public interface BsonWriter
Modifier and Type | Method | Description |
---|---|---|
void |
flush() |
Flushes any pending data to the output destination.
|
void |
pipe(BsonReader reader) |
Reads a single document from a BsonReader and writes it to this.
|
void |
writeBinaryData(String name,
BsonBinary binary) |
Writes a BSON Binary data element to the writer.
|
void |
writeBinaryData(BsonBinary binary) |
Writes a BSON Binary data element to the writer.
|
void |
writeBoolean(boolean value) |
Writes a BSON Boolean to the writer.
|
void |
writeBoolean(String name,
boolean value) |
Writes a BSON Boolean element to the writer.
|
void |
writeDateTime(long value) |
Writes a BSON DateTime to the writer.
|
void |
writeDateTime(String name,
long value) |
Writes a BSON DateTime element to the writer.
|
void |
writeDBPointer(String name,
BsonDbPointer value) |
Writes a BSON DBPointer element to the writer.
|
void |
writeDBPointer(BsonDbPointer value) |
Writes a BSON DBPointer to the writer.
|
void |
writeDecimal128(String name,
Decimal128 value) |
Writes a BSON Decimal128 element to the writer.
|
void |
writeDecimal128(Decimal128 value) |
Writes a BSON Decimal128 to the writer.
|
void |
writeDouble(double value) |
Writes a BSON Double to the writer.
|
void |
writeDouble(String name,
double value) |
Writes a BSON Double element to the writer.
|
void |
writeEndArray() |
Writes the end of a BSON array to the writer.
|
void |
writeEndDocument() |
Writes the end of a BSON document to the writer.
|
void |
writeInt32(int value) |
Writes a BSON Int32 to the writer.
|
void |
writeInt32(String name,
int value) |
Writes a BSON Int32 element to the writer.
|
void |
writeInt64(long value) |
Writes a BSON Int64 to the writer.
|
void |
writeInt64(String name,
long value) |
Writes a BSON Int64 element to the writer.
|
void |
writeJavaScript(String code) |
Writes a BSON JavaScript to the writer.
|
void |
writeJavaScript(String name,
String code) |
Writes a BSON JavaScript element to the writer.
|
void |
writeJavaScriptWithScope(String code) |
Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
|
void |
writeJavaScriptWithScope(String name,
String code) |
Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope).
|
void |
writeMaxKey() |
Writes a BSON MaxKey to the writer.
|
void |
writeMaxKey(String name) |
Writes a BSON MaxKey element to the writer.
|
void |
writeMinKey() |
Writes a BSON MinKey to the writer.
|
void |
writeMinKey(String name) |
Writes a BSON MinKey element to the writer.
|
void |
writeName(String name) |
Writes the name of an element to the writer.
|
void |
writeNull() |
Writes a BSON null to the writer.
|
void |
writeNull(String name) |
Writes a BSON null element to the writer.
|
void |
writeObjectId(String name,
ObjectId objectId) |
Writes a BSON ObjectId element to the writer.
|
void |
writeObjectId(ObjectId objectId) |
Writes a BSON ObjectId to the writer.
|
void |
writeRegularExpression(String name,
BsonRegularExpression regularExpression) |
Writes a BSON regular expression element to the writer.
|
void |
writeRegularExpression(BsonRegularExpression regularExpression) |
Writes a BSON regular expression to the writer.
|
void |
writeStartArray() |
Writes the start of a BSON array to the writer.
|
void |
writeStartArray(String name) |
Writes the start of a BSON array element to the writer.
|
void |
writeStartDocument() |
Writes the start of a BSON document to the writer.
|
void |
writeStartDocument(String name) |
Writes the start of a BSON document element to the writer.
|
void |
writeString(String value) |
Writes a BSON String to the writer.
|
void |
writeString(String name,
String value) |
Writes a BSON String element to the writer.
|
void |
writeSymbol(String value) |
Writes a BSON Symbol to the writer.
|
void |
writeSymbol(String name,
String value) |
Writes a BSON Symbol element to the writer.
|
void |
writeTimestamp(String name,
BsonTimestamp value) |
Writes a BSON Timestamp element to the writer.
|
void |
writeTimestamp(BsonTimestamp value) |
Writes a BSON Timestamp to the writer.
|
void |
writeUndefined() |
Writes a BSON undefined to the writer.
|
void |
writeUndefined(String name) |
Writes a BSON undefined element to the writer.
|
void flush()
void writeBinaryData(BsonBinary binary)
binary
- The Binary data.void writeBinaryData(String name, BsonBinary binary)
name
- The name of the element.binary
- The Binary data value.void writeBoolean(boolean value)
value
- The Boolean value.void writeBoolean(String name, boolean value)
name
- The name of the element.value
- The Boolean value.void writeDateTime(long value)
value
- The number of milliseconds since the Unix epoch.void writeDateTime(String name, long value)
name
- The name of the element.value
- The number of milliseconds since the Unix epoch.void writeDBPointer(BsonDbPointer value)
value
- The DBPointer to writevoid writeDBPointer(String name, BsonDbPointer value)
name
- The name of the element.value
- The DBPointer to writevoid writeDouble(double value)
value
- The Double value.void writeDouble(String name, double value)
name
- The name of the element.value
- The Double value.void writeEndArray()
void writeEndDocument()
void writeInt32(int value)
value
- The Int32 value.void writeInt32(String name, int value)
name
- The name of the element.value
- The Int32 value.void writeInt64(long value)
value
- The Int64 value.void writeInt64(String name, long value)
name
- The name of the element.value
- The Int64 value.void writeDecimal128(Decimal128 value)
value
- The Decimal128 value.void writeDecimal128(String name, Decimal128 value)
name
- The name of the element.value
- The Decimal128 value.void writeJavaScript(String code)
code
- The JavaScript code.void writeJavaScript(String name, String code)
name
- The name of the element.code
- The JavaScript code.void writeJavaScriptWithScope(String code)
code
- The JavaScript code.void writeJavaScriptWithScope(String name, String code)
name
- The name of the element.code
- The JavaScript code.void writeMaxKey()
void writeMaxKey(String name)
name
- The name of the element.void writeMinKey()
void writeMinKey(String name)
name
- The name of the element.void writeName(String name)
name
- The name of the element.void writeNull()
void writeNull(String name)
name
- The name of the element.void writeObjectId(ObjectId objectId)
objectId
- The ObjectId value.void writeObjectId(String name, ObjectId objectId)
name
- The name of the element.objectId
- The ObjectId value.void writeRegularExpression(BsonRegularExpression regularExpression)
regularExpression
- the regular expression to write.void writeRegularExpression(String name, BsonRegularExpression regularExpression)
name
- The name of the element.regularExpression
- The RegularExpression value.void writeStartArray()
BsonSerializationException
- if maximum serialization depth exceeded.void writeStartArray(String name)
name
- The name of the element.void writeStartDocument()
BsonSerializationException
- if maximum serialization depth exceeded.void writeStartDocument(String name)
name
- The name of the element.void writeString(String value)
value
- The String value.void writeString(String name, String value)
name
- The name of the element.value
- The String value.void writeSymbol(String value)
value
- The symbol.void writeSymbol(String name, String value)
name
- The name of the element.value
- The symbol.void writeTimestamp(BsonTimestamp value)
value
- The combined timestamp/increment value.void writeTimestamp(String name, BsonTimestamp value)
name
- The name of the element.value
- The combined timestamp/increment value.void writeUndefined()
void writeUndefined(String name)
name
- The name of the element.void pipe(BsonReader reader)
reader
- The source.