Package org.grails.datastore.bson.json
Class JsonWriter
- java.lang.Object
-
- org.bson.AbstractBsonWriter
-
- org.grails.datastore.bson.json.JsonWriter
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.bson.BsonWriter
public class JsonWriter extends org.bson.AbstractBsonWriterSimplified fork ofJsonWriterthat ignores behaviour specific to MongoDB and produces more compat output- Since:
- 6.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classJsonWriter.ContextThe context for the writer, inheriting all the values fromAbstractBsonWriter.Context, and additionally providing settings for the indentation level and whether there are any child elements at this level.
-
Constructor Summary
Constructors Constructor Description JsonWriter(java.io.Writer target)JsonWriter(java.io.Writer target, org.bson.json.JsonWriterSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoWriteBinaryData(org.bson.BsonBinary value)protected voiddoWriteBoolean(boolean value)protected voiddoWriteDateTime(long value)protected voiddoWriteDBPointer(org.bson.BsonDbPointer value)protected voiddoWriteDecimal128(org.bson.types.Decimal128 value)protected voiddoWriteDouble(double value)protected voiddoWriteEndArray()protected voiddoWriteEndDocument()protected voiddoWriteInt32(int value)protected voiddoWriteInt64(long value)protected voiddoWriteJavaScript(java.lang.String value)protected voiddoWriteJavaScriptWithScope(java.lang.String value)protected voiddoWriteMaxKey()protected voiddoWriteMinKey()protected voiddoWriteNull()protected voiddoWriteObjectId(org.bson.types.ObjectId value)protected voiddoWriteRegularExpression(org.bson.BsonRegularExpression regularExpression)protected voiddoWriteStartArray()protected voiddoWriteStartDocument()protected voiddoWriteString(java.lang.String value)protected voiddoWriteSymbol(java.lang.String value)protected voiddoWriteTimestamp(org.bson.BsonTimestamp value)protected voiddoWriteUndefined()voidflush()protected JsonWriter.ContextgetContext()protected voidwriteNameHelper(java.lang.String name)-
Methods inherited from class org.bson.AbstractBsonWriter
abortPipe, checkPreconditions, checkState, close, doWriteName, getName, getNextState, getState, isClosed, pipe, pipe, pipeExtraElements, setContext, setState, throwInvalidContextType, throwInvalidState, writeBinaryData, writeBinaryData, writeBoolean, writeBoolean, writeDateTime, writeDateTime, writeDBPointer, writeDBPointer, writeDecimal128, writeDecimal128, writeDouble, writeDouble, writeEndArray, writeEndDocument, writeInt32, writeInt32, writeInt64, writeInt64, writeJavaScript, writeJavaScript, writeJavaScriptWithScope, writeJavaScriptWithScope, writeMaxKey, writeMaxKey, writeMinKey, writeMinKey, writeName, writeNull, writeNull, writeObjectId, writeObjectId, writeRegularExpression, writeRegularExpression, writeStartArray, writeStartArray, writeStartDocument, writeStartDocument, writeString, writeString, writeSymbol, writeSymbol, writeTimestamp, writeTimestamp, writeUndefined, writeUndefined
-
-
-
-
Field Detail
-
ISO_8601
public static final java.lang.String ISO_8601
- See Also:
- Constant Field Values
-
UTC
public static final java.util.TimeZone UTC
-
writer
protected final java.io.Writer writer
-
settings
protected final org.bson.json.JsonWriterSettings settings
-
-
Method Detail
-
doWriteStartDocument
protected void doWriteStartDocument()
- Specified by:
doWriteStartDocumentin classorg.bson.AbstractBsonWriter
-
doWriteEndDocument
protected void doWriteEndDocument()
- Specified by:
doWriteEndDocumentin classorg.bson.AbstractBsonWriter
-
doWriteStartArray
protected void doWriteStartArray()
- Specified by:
doWriteStartArrayin classorg.bson.AbstractBsonWriter
-
doWriteEndArray
protected void doWriteEndArray()
- Specified by:
doWriteEndArrayin classorg.bson.AbstractBsonWriter
-
doWriteBinaryData
protected void doWriteBinaryData(org.bson.BsonBinary value)
- Specified by:
doWriteBinaryDatain classorg.bson.AbstractBsonWriter
-
doWriteBoolean
protected void doWriteBoolean(boolean value)
- Specified by:
doWriteBooleanin classorg.bson.AbstractBsonWriter
-
doWriteDateTime
protected void doWriteDateTime(long value)
- Specified by:
doWriteDateTimein classorg.bson.AbstractBsonWriter
-
doWriteDBPointer
protected void doWriteDBPointer(org.bson.BsonDbPointer value)
- Specified by:
doWriteDBPointerin classorg.bson.AbstractBsonWriter
-
doWriteDouble
protected void doWriteDouble(double value)
- Specified by:
doWriteDoublein classorg.bson.AbstractBsonWriter
-
doWriteInt32
protected void doWriteInt32(int value)
- Specified by:
doWriteInt32in classorg.bson.AbstractBsonWriter
-
doWriteInt64
protected void doWriteInt64(long value)
- Specified by:
doWriteInt64in classorg.bson.AbstractBsonWriter
-
doWriteDecimal128
protected void doWriteDecimal128(org.bson.types.Decimal128 value)
- Specified by:
doWriteDecimal128in classorg.bson.AbstractBsonWriter
-
doWriteJavaScript
protected void doWriteJavaScript(java.lang.String value)
- Specified by:
doWriteJavaScriptin classorg.bson.AbstractBsonWriter
-
doWriteJavaScriptWithScope
protected void doWriteJavaScriptWithScope(java.lang.String value)
- Specified by:
doWriteJavaScriptWithScopein classorg.bson.AbstractBsonWriter
-
doWriteMaxKey
protected void doWriteMaxKey()
- Specified by:
doWriteMaxKeyin classorg.bson.AbstractBsonWriter
-
doWriteMinKey
protected void doWriteMinKey()
- Specified by:
doWriteMinKeyin classorg.bson.AbstractBsonWriter
-
doWriteNull
protected void doWriteNull()
- Specified by:
doWriteNullin classorg.bson.AbstractBsonWriter
-
doWriteObjectId
protected void doWriteObjectId(org.bson.types.ObjectId value)
- Specified by:
doWriteObjectIdin classorg.bson.AbstractBsonWriter
-
doWriteRegularExpression
protected void doWriteRegularExpression(org.bson.BsonRegularExpression regularExpression)
- Specified by:
doWriteRegularExpressionin classorg.bson.AbstractBsonWriter
-
doWriteString
protected void doWriteString(java.lang.String value)
- Specified by:
doWriteStringin classorg.bson.AbstractBsonWriter
-
doWriteSymbol
protected void doWriteSymbol(java.lang.String value)
- Specified by:
doWriteSymbolin classorg.bson.AbstractBsonWriter
-
doWriteTimestamp
protected void doWriteTimestamp(org.bson.BsonTimestamp value)
- Specified by:
doWriteTimestampin classorg.bson.AbstractBsonWriter
-
doWriteUndefined
protected void doWriteUndefined()
- Specified by:
doWriteUndefinedin classorg.bson.AbstractBsonWriter
-
flush
public void flush()
-
writeNameHelper
protected void writeNameHelper(java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
getContext
protected JsonWriter.Context getContext()
- Overrides:
getContextin classorg.bson.AbstractBsonWriter
-
-