public interface BsonReader
| Modifier and Type | Method and Description | 
|---|---|
| BsonType | getCurrentBsonType() | 
| String | getCurrentName()Gets the most recently read name. | 
| void | mark()Creates a bookmark in the BsonReader's input
 The previous mark must be cleared before creating a new one | 
| 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(String name)Reads a BSON Binary data element from the reader. | 
| boolean | readBoolean()Reads a BSON Boolean from the reader. | 
| boolean | readBoolean(String name)Reads a BSON Boolean element from the reader. | 
| BsonType | readBsonType()Reads a BSONType from the reader. | 
| long | readDateTime()Reads a BSON DateTime from the reader. | 
| long | readDateTime(String name)Reads a BSON DateTime element from the reader. | 
| BsonDbPointer | readDBPointer()Reads a BSON DBPointer from the reader. | 
| BsonDbPointer | readDBPointer(String name)Reads a BSON DBPointer element from the reader. | 
| Decimal128 | readDecimal128()Reads a BSON Decimal128 from the reader. | 
| Decimal128 | readDecimal128(String name)Reads a BSON Decimal128 element from the reader. | 
| double | readDouble()Reads a BSON Double from the reader. | 
| double | readDouble(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(String name)Reads a BSON Int32 element from the reader. | 
| long | readInt64()Reads a BSON Int64 from the reader. | 
| long | readInt64(String name)Reads a BSON Int64 element from the reader. | 
| String | readJavaScript()Reads a BSON JavaScript from the reader. | 
| String | readJavaScript(String name)Reads a BSON JavaScript element from the reader. | 
| String | readJavaScriptWithScope()Reads a BSON JavaScript with scope from the reader (call readStartDocument next to read the scope). | 
| String | readJavaScriptWithScope(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(String name)Reads a BSON MaxKey element from the reader. | 
| void | readMinKey()Reads a BSON MinKey from the reader. | 
| void | readMinKey(String name)Reads a BSON MinKey element from the reader. | 
| String | readName()Reads the name of an element from the reader. | 
| void | readName(String name)Reads the name of an element from the reader. | 
| void | readNull()Reads a BSON null from the reader. | 
| void | readNull(String name)Reads a BSON null element from the reader. | 
| ObjectId | readObjectId()Reads a BSON ObjectId from the reader. | 
| ObjectId | readObjectId(String name)Reads a BSON ObjectId element from the reader. | 
| BsonRegularExpression | readRegularExpression()Reads a BSON regular expression from the reader. | 
| BsonRegularExpression | readRegularExpression(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. | 
| String | readString()Reads a BSON String from the reader. | 
| String | readString(String name)Reads a BSON string element from the reader. | 
| String | readSymbol()Reads a BSON symbol from the reader. | 
| String | readSymbol(String name)Reads a BSON symbol element from the reader. | 
| BsonTimestamp | readTimestamp()Reads a BSON timestamp from the reader. | 
| BsonTimestamp | readTimestamp(String name)Reads a BSON timestamp element from the reader. | 
| void | readUndefined()Reads a BSON undefined from the reader. | 
| void | readUndefined(String name)Reads a BSON undefined element from the reader. | 
| void | reset()Go back to the state at the last mark and removes the mark | 
| void | skipName()Skips the name (reader must be positioned on a name). | 
| void | skipValue()Skips the value (reader must be positioned on a value). | 
BsonType getCurrentBsonType()
String getCurrentName()
BsonBinary readBinaryData()
byte peekBinarySubType()
mark()int peekBinarySize()
mark()BsonBinary readBinaryData(String name)
name - The name of the element.boolean readBoolean()
boolean readBoolean(String name)
name - The name of the element.BsonType readBsonType()
long readDateTime()
long readDateTime(String name)
name - The name of the element.double readDouble()
double readDouble(String name)
name - The name of the element.void readEndArray()
void readEndDocument()
int readInt32()
int readInt32(String name)
name - The name of the element.long readInt64()
long readInt64(String name)
name - The name of the element.Decimal128 readDecimal128()
Decimal128 readDecimal128(String name)
name - The name of the element.String readJavaScript()
String readJavaScript(String name)
name - The name of the element.String readJavaScriptWithScope()
String readJavaScriptWithScope(String name)
name - The name of the element.void readMaxKey()
void readMaxKey(String name)
name - The name of the element.void readMinKey()
void readMinKey(String name)
name - The name of the element.String readName()
void readName(String name)
name - The name of the element.void readNull()
void readNull(String name)
name - The name of the element.ObjectId readObjectId()
ObjectId valueObjectId readObjectId(String name)
name - The name of the element.BsonRegularExpression readRegularExpression()
BsonRegularExpression readRegularExpression(String name)
name - The name of the element.BsonDbPointer readDBPointer()
BsonDbPointer readDBPointer(String name)
name - The name of the element.void readStartArray()
void readStartDocument()
String readString()
String readString(String name)
name - The name of the element.String readSymbol()
String readSymbol(String name)
name - The name of the element.BsonTimestamp readTimestamp()
BsonTimestamp readTimestamp(String name)
name - The name of the element.void readUndefined()
void readUndefined(String name)
name - The name of the element.void skipName()
void skipValue()
void mark()
void reset()
BSONException - if no mark has been set