Package dev.morphia.mapping.codec.reader
Class DocumentReader
- java.lang.Object
-
- dev.morphia.mapping.codec.reader.DocumentReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BsonReader
@MorphiaInternal public class DocumentReader extends Object implements BsonReader
Developer note.This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
-
-
Constructor Summary
Constructors Constructor Description DocumentReader(Document document)Construct a new instance.
-
Method Summary
-
-
-
Constructor Detail
-
DocumentReader
public DocumentReader(Document document)
Construct a new instance.- Parameters:
document- the document to read from
-
-
Method Detail
-
currentState
public dev.morphia.mapping.codec.reader.ReaderState currentState()
- Returns:
- the current state of the reader
-
getCurrentBsonType
public BsonType getCurrentBsonType()
- Specified by:
getCurrentBsonTypein interfaceBsonReader
-
getCurrentName
public String getCurrentName()
- Specified by:
getCurrentNamein interfaceBsonReader
-
readBinaryData
public BsonBinary readBinaryData()
- Specified by:
readBinaryDatain interfaceBsonReader
-
peekBinarySubType
public byte peekBinarySubType()
- Specified by:
peekBinarySubTypein interfaceBsonReader
-
peekBinarySize
public int peekBinarySize()
- Specified by:
peekBinarySizein interfaceBsonReader
-
readBinaryData
public BsonBinary readBinaryData(String name)
- Specified by:
readBinaryDatain interfaceBsonReader
-
readBoolean
public boolean readBoolean()
- Specified by:
readBooleanin interfaceBsonReader
-
readBoolean
public boolean readBoolean(String name)
- Specified by:
readBooleanin interfaceBsonReader
-
readBsonType
public BsonType readBsonType()
- Specified by:
readBsonTypein interfaceBsonReader
-
readDateTime
public long readDateTime()
- Specified by:
readDateTimein interfaceBsonReader
-
readDateTime
public long readDateTime(String name)
- Specified by:
readDateTimein interfaceBsonReader
-
readDouble
public double readDouble()
- Specified by:
readDoublein interfaceBsonReader
-
readDouble
public double readDouble(String name)
- Specified by:
readDoublein interfaceBsonReader
-
readEndArray
public void readEndArray()
- Specified by:
readEndArrayin interfaceBsonReader
-
readEndDocument
public void readEndDocument()
- Specified by:
readEndDocumentin interfaceBsonReader
-
readInt32
public int readInt32()
- Specified by:
readInt32in interfaceBsonReader
-
readInt32
public int readInt32(String name)
- Specified by:
readInt32in interfaceBsonReader
-
readInt64
public long readInt64()
- Specified by:
readInt64in interfaceBsonReader
-
readInt64
public long readInt64(String name)
- Specified by:
readInt64in interfaceBsonReader
-
readDecimal128
public Decimal128 readDecimal128()
- Specified by:
readDecimal128in interfaceBsonReader
-
readDecimal128
public Decimal128 readDecimal128(String name)
- Specified by:
readDecimal128in interfaceBsonReader
-
readJavaScript
public String readJavaScript()
- Specified by:
readJavaScriptin interfaceBsonReader
-
readJavaScript
public String readJavaScript(String name)
- Specified by:
readJavaScriptin interfaceBsonReader
-
readJavaScriptWithScope
public String readJavaScriptWithScope()
- Specified by:
readJavaScriptWithScopein interfaceBsonReader
-
readJavaScriptWithScope
public String readJavaScriptWithScope(String name)
- Specified by:
readJavaScriptWithScopein interfaceBsonReader
-
readMaxKey
public void readMaxKey()
- Specified by:
readMaxKeyin interfaceBsonReader
-
readMaxKey
public void readMaxKey(String name)
- Specified by:
readMaxKeyin interfaceBsonReader
-
readMinKey
public void readMinKey()
- Specified by:
readMinKeyin interfaceBsonReader
-
readMinKey
public void readMinKey(String name)
- Specified by:
readMinKeyin interfaceBsonReader
-
readName
public String readName()
- Specified by:
readNamein interfaceBsonReader
-
readName
public void readName(String name)
- Specified by:
readNamein interfaceBsonReader
-
readNull
public void readNull()
- Specified by:
readNullin interfaceBsonReader
-
readNull
public void readNull(String name)
- Specified by:
readNullin interfaceBsonReader
-
readObjectId
public ObjectId readObjectId()
- Specified by:
readObjectIdin interfaceBsonReader
-
readObjectId
public ObjectId readObjectId(String name)
- Specified by:
readObjectIdin interfaceBsonReader
-
readRegularExpression
public BsonRegularExpression readRegularExpression()
- Specified by:
readRegularExpressionin interfaceBsonReader
-
readRegularExpression
public BsonRegularExpression readRegularExpression(String name)
- Specified by:
readRegularExpressionin interfaceBsonReader
-
readDBPointer
public BsonDbPointer readDBPointer()
- Specified by:
readDBPointerin interfaceBsonReader
-
readDBPointer
public BsonDbPointer readDBPointer(String name)
- Specified by:
readDBPointerin interfaceBsonReader
-
readStartArray
public void readStartArray()
- Specified by:
readStartArrayin interfaceBsonReader
-
readStartDocument
public void readStartDocument()
- Specified by:
readStartDocumentin interfaceBsonReader
-
readString
public String readString()
- Specified by:
readStringin interfaceBsonReader
-
readString
public String readString(String name)
- Specified by:
readStringin interfaceBsonReader
-
readSymbol
public String readSymbol()
- Specified by:
readSymbolin interfaceBsonReader
-
readSymbol
public String readSymbol(String name)
- Specified by:
readSymbolin interfaceBsonReader
-
readTimestamp
public BsonTimestamp readTimestamp()
- Specified by:
readTimestampin interfaceBsonReader
-
readTimestamp
public BsonTimestamp readTimestamp(String name)
- Specified by:
readTimestampin interfaceBsonReader
-
readUndefined
public void readUndefined()
- Specified by:
readUndefinedin interfaceBsonReader
-
readUndefined
public void readUndefined(String name)
- Specified by:
readUndefinedin interfaceBsonReader
-
skipName
public void skipName()
- Specified by:
skipNamein interfaceBsonReader
-
skipValue
public void skipValue()
- Specified by:
skipValuein interfaceBsonReader
-
getMark
public BsonReaderMark getMark()
- Specified by:
getMarkin interfaceBsonReader
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBsonReader- Specified by:
closein interfaceCloseable
-
verifyName
protected void verifyName(String expectedName)
-
-