Class BsonWriterDecorator

java.lang.Object
com.mongodb.internal.connection.BsonWriterDecorator
All Implemented Interfaces:
BsonWriter
Direct Known Subclasses:
ElementExtendingBsonWriter, FieldTrackingBsonWriter, SplittablePayloadBsonWriter

@Deprecated(since="2021-05-27") public class BsonWriterDecorator extends Object implements BsonWriter
Deprecated.
  • Method Details

    • writeStartDocument

      public void writeStartDocument(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the start of a BSON document element to the writer.
      Specified by:
      writeStartDocument in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeStartDocument

      public void writeStartDocument()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the start of a BSON document to the writer.
      Specified by:
      writeStartDocument in interface BsonWriter
    • writeEndDocument

      public void writeEndDocument()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the end of a BSON document to the writer.
      Specified by:
      writeEndDocument in interface BsonWriter
    • writeStartArray

      public void writeStartArray(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the start of a BSON array element to the writer.
      Specified by:
      writeStartArray in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeStartArray

      public void writeStartArray()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the start of a BSON array to the writer.
      Specified by:
      writeStartArray in interface BsonWriter
    • writeEndArray

      public void writeEndArray()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the end of a BSON array to the writer.
      Specified by:
      writeEndArray in interface BsonWriter
    • writeBinaryData

      public void writeBinaryData(String name, BsonBinary binary)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Binary data element to the writer.
      Specified by:
      writeBinaryData in interface BsonWriter
      Parameters:
      name - The name of the element.
      binary - The Binary data value.
    • writeBinaryData

      public void writeBinaryData(BsonBinary binary)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Binary data element to the writer.
      Specified by:
      writeBinaryData in interface BsonWriter
      Parameters:
      binary - The Binary data.
    • writeBoolean

      public void writeBoolean(String name, boolean value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Boolean element to the writer.
      Specified by:
      writeBoolean in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The Boolean value.
    • writeBoolean

      public void writeBoolean(boolean value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Boolean to the writer.
      Specified by:
      writeBoolean in interface BsonWriter
      Parameters:
      value - The Boolean value.
    • writeDateTime

      public void writeDateTime(String name, long value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON DateTime element to the writer.
      Specified by:
      writeDateTime in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The number of milliseconds since the Unix epoch.
    • writeDateTime

      public void writeDateTime(long value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON DateTime to the writer.
      Specified by:
      writeDateTime in interface BsonWriter
      Parameters:
      value - The number of milliseconds since the Unix epoch.
    • writeDBPointer

      public void writeDBPointer(String name, BsonDbPointer value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON DBPointer element to the writer.
      Specified by:
      writeDBPointer in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The DBPointer to write
    • writeDBPointer

      public void writeDBPointer(BsonDbPointer value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON DBPointer to the writer.
      Specified by:
      writeDBPointer in interface BsonWriter
      Parameters:
      value - The DBPointer to write
    • writeDouble

      public void writeDouble(String name, double value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Double element to the writer.
      Specified by:
      writeDouble in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The Double value.
    • writeDouble

      public void writeDouble(double value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Double to the writer.
      Specified by:
      writeDouble in interface BsonWriter
      Parameters:
      value - The Double value.
    • writeInt32

      public void writeInt32(String name, int value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Int32 element to the writer.
      Specified by:
      writeInt32 in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The Int32 value.
    • writeInt32

      public void writeInt32(int value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Int32 to the writer.
      Specified by:
      writeInt32 in interface BsonWriter
      Parameters:
      value - The Int32 value.
    • writeInt64

      public void writeInt64(String name, long value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Int64 element to the writer.
      Specified by:
      writeInt64 in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The Int64 value.
    • writeInt64

      public void writeInt64(long value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Int64 to the writer.
      Specified by:
      writeInt64 in interface BsonWriter
      Parameters:
      value - The Int64 value.
    • writeDecimal128

      public void writeDecimal128(Decimal128 value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Decimal128 to the writer.
      Specified by:
      writeDecimal128 in interface BsonWriter
      Parameters:
      value - The Decimal128 value.
    • writeDecimal128

      public void writeDecimal128(String name, Decimal128 value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Decimal128 element to the writer.
      Specified by:
      writeDecimal128 in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The Decimal128 value.
    • writeJavaScript

      public void writeJavaScript(String name, String code)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON JavaScript element to the writer.
      Specified by:
      writeJavaScript in interface BsonWriter
      Parameters:
      name - The name of the element.
      code - The JavaScript code.
    • writeJavaScript

      public void writeJavaScript(String code)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON JavaScript to the writer.
      Specified by:
      writeJavaScript in interface BsonWriter
      Parameters:
      code - The JavaScript code.
    • writeJavaScriptWithScope

      public void writeJavaScriptWithScope(String name, String code)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON JavaScript element to the writer (call WriteStartDocument to start writing the scope).
      Specified by:
      writeJavaScriptWithScope in interface BsonWriter
      Parameters:
      name - The name of the element.
      code - The JavaScript code.
    • writeJavaScriptWithScope

      public void writeJavaScriptWithScope(String code)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON JavaScript to the writer (call WriteStartDocument to start writing the scope).
      Specified by:
      writeJavaScriptWithScope in interface BsonWriter
      Parameters:
      code - The JavaScript code.
    • writeMaxKey

      public void writeMaxKey(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON MaxKey element to the writer.
      Specified by:
      writeMaxKey in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeMaxKey

      public void writeMaxKey()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON MaxKey to the writer.
      Specified by:
      writeMaxKey in interface BsonWriter
    • writeMinKey

      public void writeMinKey(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON MinKey element to the writer.
      Specified by:
      writeMinKey in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeMinKey

      public void writeMinKey()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON MinKey to the writer.
      Specified by:
      writeMinKey in interface BsonWriter
    • writeName

      public void writeName(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes the name of an element to the writer.
      Specified by:
      writeName in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeNull

      public void writeNull(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON null element to the writer.
      Specified by:
      writeNull in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeNull

      public void writeNull()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON null to the writer.
      Specified by:
      writeNull in interface BsonWriter
    • writeObjectId

      public void writeObjectId(String name, ObjectId objectId)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON ObjectId element to the writer.
      Specified by:
      writeObjectId in interface BsonWriter
      Parameters:
      name - The name of the element.
      objectId - The ObjectId value.
    • writeObjectId

      public void writeObjectId(ObjectId objectId)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON ObjectId to the writer.
      Specified by:
      writeObjectId in interface BsonWriter
      Parameters:
      objectId - The ObjectId value.
    • writeRegularExpression

      public void writeRegularExpression(String name, BsonRegularExpression regularExpression)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON regular expression element to the writer.
      Specified by:
      writeRegularExpression in interface BsonWriter
      Parameters:
      name - The name of the element.
      regularExpression - The RegularExpression value.
    • writeRegularExpression

      public void writeRegularExpression(BsonRegularExpression regularExpression)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON regular expression to the writer.
      Specified by:
      writeRegularExpression in interface BsonWriter
      Parameters:
      regularExpression - the regular expression to write.
    • writeString

      public void writeString(String name, String value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON String element to the writer.
      Specified by:
      writeString in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The String value.
    • writeString

      public void writeString(String value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON String to the writer.
      Specified by:
      writeString in interface BsonWriter
      Parameters:
      value - The String value.
    • writeSymbol

      public void writeSymbol(String name, String value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Symbol element to the writer.
      Specified by:
      writeSymbol in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The symbol.
    • writeSymbol

      public void writeSymbol(String value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Symbol to the writer.
      Specified by:
      writeSymbol in interface BsonWriter
      Parameters:
      value - The symbol.
    • writeTimestamp

      public void writeTimestamp(String name, BsonTimestamp value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Timestamp element to the writer.
      Specified by:
      writeTimestamp in interface BsonWriter
      Parameters:
      name - The name of the element.
      value - The combined timestamp/increment value.
    • writeTimestamp

      public void writeTimestamp(BsonTimestamp value)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON Timestamp to the writer.
      Specified by:
      writeTimestamp in interface BsonWriter
      Parameters:
      value - The combined timestamp/increment value.
    • writeUndefined

      public void writeUndefined(String name)
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON undefined element to the writer.
      Specified by:
      writeUndefined in interface BsonWriter
      Parameters:
      name - The name of the element.
    • writeUndefined

      public void writeUndefined()
      Deprecated.
      Description copied from interface: BsonWriter
      Writes a BSON undefined to the writer.
      Specified by:
      writeUndefined in interface BsonWriter
    • pipe

      public void pipe(BsonReader reader)
      Deprecated.
      Description copied from interface: BsonWriter
      Reads a single document from a BsonReader and writes it to this.
      Specified by:
      pipe in interface BsonWriter
      Parameters:
      reader - The source.
    • flush

      public void flush()
      Deprecated.
      Description copied from interface: BsonWriter
      Flushes any pending data to the output destination.
      Specified by:
      flush in interface BsonWriter