| Constructor and Description |
|---|
BsonWriterEncoder(org.bson.BsonWriter bsonWriter) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
currentPath()
Return an analysis of the current path.
|
Encoder |
encodeArray(io.micronaut.core.type.Argument<?> type)
Encodes an array.
|
void |
encodeBigDecimal(java.math.BigDecimal value)
Encode a BigDecimal.
|
void |
encodeBigInteger(java.math.BigInteger value)
Encode a BigInteger.
|
void |
encodeBoolean(boolean value)
Encode a boolean.
|
void |
encodeByte(byte value)
Encode a byte.
|
void |
encodeChar(char value)
Encode a char.
|
void |
encodeDecimal128(org.bson.types.Decimal128 value) |
void |
encodeDouble(double value)
Encode a double.
|
void |
encodeFloat(float value)
Encode a float.
|
void |
encodeInt(int value)
Encode an int.
|
void |
encodeKey(java.lang.String key)
Encode a key.
|
void |
encodeLong(long value)
Encode a long.
|
void |
encodeNull()
Encode
null. |
Encoder |
encodeObject(io.micronaut.core.type.Argument<?> type)
Encodes an object.
|
void |
encodeObjectId(org.bson.types.ObjectId value) |
void |
encodeShort(short value)
Encode a short.
|
void |
encodeString(java.lang.String value)
Encode a string.
|
void |
finishStructure()
Finalize a previously created structure, like an array or object.
|
org.bson.BsonWriter |
getBsonWriter() |
public Encoder encodeArray(io.micronaut.core.type.Argument<?> type)
EncoderencodeArray in interface Encodertype - The array type, never nullnullpublic Encoder encodeObject(io.micronaut.core.type.Argument<?> type)
EncoderencodeObject in interface Encodertype - The object type, never nullnullpublic void finishStructure()
EncoderfinishStructure in interface Encoderpublic void encodeKey(java.lang.String key)
Encoderpublic void encodeString(java.lang.String value)
EncoderencodeString in interface Encodervalue - The string, never nullpublic void encodeBoolean(boolean value)
EncoderencodeBoolean in interface Encodervalue - The booleanpublic void encodeByte(byte value)
EncoderencodeByte in interface Encodervalue - The bytepublic void encodeShort(short value)
EncoderencodeShort in interface Encodervalue - The shortpublic void encodeChar(char value)
EncoderencodeChar in interface Encodervalue - The charpublic void encodeInt(int value)
Encoderpublic void encodeLong(long value)
EncoderencodeLong in interface Encodervalue - The longpublic void encodeFloat(float value)
EncoderencodeFloat in interface Encodervalue - The floatpublic void encodeDouble(double value)
EncoderencodeDouble in interface Encodervalue - The doublepublic void encodeBigInteger(java.math.BigInteger value)
EncoderencodeBigInteger in interface Encodervalue - The BigInteger, never nullpublic void encodeBigDecimal(java.math.BigDecimal value)
EncoderencodeBigDecimal in interface Encodervalue - The BigDecimal, never nullpublic void encodeNull()
Encodernull.encodeNull in interface Encoder@NonNull public java.lang.String currentPath()
EncodercurrentPath in interface Encoderpublic void encodeDecimal128(org.bson.types.Decimal128 value)
public void encodeObjectId(org.bson.types.ObjectId value)
public org.bson.BsonWriter getBsonWriter()