public abstract class AbstractBsonReader extends java.lang.Object implements BsonReader
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractBsonReader.State
The state of a reader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the reader.
|
BsonType |
getCurrentBsonType() |
java.lang.String |
getCurrentName()
Gets the most recently read name.
|
AbstractBsonReader.State |
getState() |
int |
peekBinarySize()
Peeks the size of the binary data that the reader is positioned at.
|
byte |
peekBinarySubType()
Peeks the subtype of the binary data that the reader is positioned at.
|
BsonBinary |
readBinaryData()
Reads BSON Binary data from the reader.
|
BsonBinary |
readBinaryData(java.lang.String name)
Reads a BSON Binary data element from the reader.
|
boolean |
readBoolean()
Reads a BSON Boolean from the reader.
|
boolean |
readBoolean(java.lang.String name)
Reads a BSON Boolean element from the reader.
|
abstract BsonType |
readBsonType()
Reads a BSONType from the reader.
|
long |
readDateTime()
Reads a BSON DateTime from the reader.
|
long |
readDateTime(java.lang.String name)
Reads a BSON DateTime element from the reader.
|
BsonDbPointer |
readDBPointer()
Reads a BSON DBPointer from the reader.
|
BsonDbPointer |
readDBPointer(java.lang.String name)
Reads a BSON DBPointer element from the reader.
|
Decimal128 |
readDecimal128()
Reads a BSON Decimal128 from the reader.
|
Decimal128 |
readDecimal128(java.lang.String name)
Reads a BSON Decimal128 element from the reader.
|
double |
readDouble()
Reads a BSON Double from the reader.
|
double |
readDouble(java.lang.String name)
Reads a BSON Double element from the reader.
|
void |
readEndArray()
Reads the end of a BSON array from the reader.
|
void |
readEndDocument()
Reads the end of a BSON document from the reader.
|
int |
readInt32()
Reads a BSON Int32 from the reader.
|
int |
readInt32(java.lang.String name)
Reads a BSON Int32 element from the reader.
|
long |
readInt64()
Reads a BSON Int64 from the reader.
|
long |
readInt64(java.lang.String name)
Reads a BSON Int64 element from the reader.
|
java.lang.String |
readJavaScript()
Reads a BSON JavaScript from the reader.
|
java.lang.String |
readJavaScript(java.lang.String name)
Reads a BSON JavaScript element from the reader.
|
java.lang.String |
readJavaScriptWithScope()
Reads a BSON JavaScript with scope from the reader (call readStartDocument next to read the scope).
|
java.lang.String |
readJavaScriptWithScope(java.lang.String name)
Reads a BSON JavaScript with scope element from the reader (call readStartDocument next to read the scope).
|
void |
readMaxKey()
Reads a BSON MaxKey from the reader.
|
void |
readMaxKey(java.lang.String name)
Reads a BSON MaxKey element from the reader.
|
void |
readMinKey()
Reads a BSON MinKey from the reader.
|
void |
readMinKey(java.lang.String name)
Reads a BSON MinKey element from the reader.
|
java.lang.String |
readName()
Reads the name of an element from the reader.
|
void |
readName(java.lang.String name)
Reads the name of an element from the reader.
|
void |
readNull()
Reads a BSON null from the reader.
|
void |
readNull(java.lang.String name)
Reads a BSON null element from the reader.
|
ObjectId |
readObjectId()
Reads a BSON ObjectId from the reader.
|
ObjectId |
readObjectId(java.lang.String name)
Reads a BSON ObjectId element from the reader.
|
BsonRegularExpression |
readRegularExpression()
Reads a BSON regular expression from the reader.
|
BsonRegularExpression |
readRegularExpression(java.lang.String name)
Reads a BSON regular expression element from the reader.
|
void |
readStartArray()
Reads the start of a BSON array.
|
void |
readStartDocument()
Reads the start of a BSON document.
|
java.lang.String |
readString()
Reads a BSON String from the reader.
|
java.lang.String |
readString(java.lang.String name)
Reads a BSON string element from the reader.
|
java.lang.String |
readSymbol()
Reads a BSON symbol from the reader.
|
java.lang.String |
readSymbol(java.lang.String name)
Reads a BSON symbol element from the reader.
|
BsonTimestamp |
readTimestamp()
Reads a BSON timestamp from the reader.
|
BsonTimestamp |
readTimestamp(java.lang.String name)
Reads a BSON timestamp element from the reader.
|
void |
readUndefined()
Reads a BSON undefined from the reader.
|
void |
readUndefined(java.lang.String name)
Reads a BSON undefined element from the reader.
|
void |
skipName()
Skips the name (reader must be positioned on a name).
|
void |
skipValue()
Skips the value (reader must be positioned on a value).
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetMark, mark, resetpublic BsonType getCurrentBsonType()
getCurrentBsonType in interface BsonReaderpublic java.lang.String getCurrentName()
BsonReadergetCurrentName in interface BsonReaderpublic AbstractBsonReader.State getState()
public void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface BsonReaderpublic BsonBinary readBinaryData()
BsonReaderreadBinaryData in interface BsonReaderpublic byte peekBinarySubType()
BsonReaderpeekBinarySubType in interface BsonReaderBsonReader.mark()public int peekBinarySize()
BsonReaderpeekBinarySize in interface BsonReaderBsonReader.mark()public boolean readBoolean()
BsonReaderreadBoolean in interface BsonReaderpublic abstract BsonType readBsonType()
BsonReaderreadBsonType in interface BsonReaderpublic long readDateTime()
BsonReaderreadDateTime in interface BsonReaderpublic double readDouble()
BsonReaderreadDouble in interface BsonReaderpublic void readEndArray()
BsonReaderreadEndArray in interface BsonReaderpublic void readEndDocument()
BsonReaderreadEndDocument in interface BsonReaderpublic int readInt32()
BsonReaderreadInt32 in interface BsonReaderpublic long readInt64()
BsonReaderreadInt64 in interface BsonReaderpublic Decimal128 readDecimal128()
BsonReaderreadDecimal128 in interface BsonReaderpublic java.lang.String readJavaScript()
BsonReaderreadJavaScript in interface BsonReaderpublic java.lang.String readJavaScriptWithScope()
BsonReaderreadJavaScriptWithScope in interface BsonReaderpublic void readMaxKey()
BsonReaderreadMaxKey in interface BsonReaderpublic void readMinKey()
BsonReaderreadMinKey in interface BsonReaderpublic void readNull()
BsonReaderreadNull in interface BsonReaderpublic ObjectId readObjectId()
BsonReaderreadObjectId in interface BsonReaderObjectId valuepublic BsonRegularExpression readRegularExpression()
BsonReaderreadRegularExpression in interface BsonReaderpublic BsonDbPointer readDBPointer()
BsonReaderreadDBPointer in interface BsonReaderpublic void readStartArray()
BsonReaderreadStartArray in interface BsonReaderpublic void readStartDocument()
BsonReaderreadStartDocument in interface BsonReaderpublic java.lang.String readString()
BsonReaderreadString in interface BsonReaderpublic java.lang.String readSymbol()
BsonReaderreadSymbol in interface BsonReaderpublic BsonTimestamp readTimestamp()
BsonReaderreadTimestamp in interface BsonReaderpublic void readUndefined()
BsonReaderreadUndefined in interface BsonReaderpublic void skipName()
BsonReaderskipName in interface BsonReaderpublic void skipValue()
BsonReaderskipValue in interface BsonReaderpublic BsonBinary readBinaryData(java.lang.String name)
BsonReaderreadBinaryData in interface BsonReadername - The name of the element.public boolean readBoolean(java.lang.String name)
BsonReaderreadBoolean in interface BsonReadername - The name of the element.public long readDateTime(java.lang.String name)
BsonReaderreadDateTime in interface BsonReadername - The name of the element.public double readDouble(java.lang.String name)
BsonReaderreadDouble in interface BsonReadername - The name of the element.public int readInt32(java.lang.String name)
BsonReaderreadInt32 in interface BsonReadername - The name of the element.public long readInt64(java.lang.String name)
BsonReaderreadInt64 in interface BsonReadername - The name of the element.public Decimal128 readDecimal128(java.lang.String name)
BsonReaderreadDecimal128 in interface BsonReadername - The name of the element.public java.lang.String readJavaScript(java.lang.String name)
BsonReaderreadJavaScript in interface BsonReadername - The name of the element.public java.lang.String readJavaScriptWithScope(java.lang.String name)
BsonReaderreadJavaScriptWithScope in interface BsonReadername - The name of the element.public void readMaxKey(java.lang.String name)
BsonReaderreadMaxKey in interface BsonReadername - The name of the element.public void readMinKey(java.lang.String name)
BsonReaderreadMinKey in interface BsonReadername - The name of the element.public java.lang.String readName()
BsonReaderreadName in interface BsonReaderpublic void readName(java.lang.String name)
BsonReaderreadName in interface BsonReadername - The name of the element.public void readNull(java.lang.String name)
BsonReaderreadNull in interface BsonReadername - The name of the element.public ObjectId readObjectId(java.lang.String name)
BsonReaderreadObjectId in interface BsonReadername - The name of the element.public BsonRegularExpression readRegularExpression(java.lang.String name)
BsonReaderreadRegularExpression in interface BsonReadername - The name of the element.public BsonDbPointer readDBPointer(java.lang.String name)
BsonReaderreadDBPointer in interface BsonReadername - The name of the element.public java.lang.String readString(java.lang.String name)
BsonReaderreadString in interface BsonReadername - The name of the element.public java.lang.String readSymbol(java.lang.String name)
BsonReaderreadSymbol in interface BsonReadername - The name of the element.public BsonTimestamp readTimestamp(java.lang.String name)
BsonReaderreadTimestamp in interface BsonReadername - The name of the element.public void readUndefined(java.lang.String name)
BsonReaderreadUndefined in interface BsonReadername - The name of the element.Copyright © 2010 - 2023 Adobe. All Rights Reserved