public class BsonByteBufferReader extends BsonReader
Reader.ValueType
限定符和类型 | 字段和说明 |
---|---|
protected ConvertMask |
mask |
position, SIGN_HASNEXT, SIGN_NONEXT, SIGN_OBJECTB, SIGN_OBJECTE, typeval, VERBOSE_NO, VERBOSE_YES
fieldIndex, SIGN_NOLENBUTBYTES, SIGN_NOLENGTH, SIGN_NULL
限定符 | 构造器和说明 |
---|---|
protected |
BsonByteBufferReader(ConvertMask mask,
java.nio.ByteBuffer... buffers) |
限定符和类型 | 方法和说明 |
---|---|
protected byte |
currentByte() |
protected byte[] |
read(int len) |
int |
readArrayB(DeMember member,
byte[] typevals,
Decodeable componentDecoder)
判断下一个非空白字节是否为[
|
boolean |
readBoolean()
读取一个boolean值
|
byte |
readByte()
读取一个byte值
|
char |
readChar()
读取一个char值
|
int |
readInt()
读取一个int值
|
long |
readLong()
读取一个long值
|
int |
readMapB(DeMember member,
byte[] typevals,
Decodeable keyDecoder,
Decodeable valueDecoder)
读取map的开头并返回map的size
|
short |
readShort()
读取一个short值
|
java.lang.String |
readSmallString()
读取无转义字符长度不超过255的字符串, 例如枚举值、字段名、类名字符串等
|
java.lang.String |
readString()
读取一个String值
|
protected boolean |
recycle() |
close, createPool, hasNext, position, readArrayE, readBlank, readByteArray, readClassName, readDouble, readFieldName, readFloat, readMapE, readMemberContentLength, readObjectB, readObjectE, readType, setBytes, setBytes, skipValue
protected ConvertMask mask
protected BsonByteBufferReader(ConvertMask mask, java.nio.ByteBuffer... buffers)
protected boolean recycle()
recycle
在类中 BsonReader
protected byte currentByte()
currentByte
在类中 BsonReader
public int readMapB(DeMember member, byte[] typevals, Decodeable keyDecoder, Decodeable valueDecoder)
Reader
readMapB
在类中 BsonReader
member
- DeMembertypevals
- byte[]keyDecoder
- DecodeablevalueDecoder
- Decodeablepublic final int readArrayB(DeMember member, byte[] typevals, Decodeable componentDecoder)
readArrayB
在类中 BsonReader
member
- DeMembertypevals
- byte[]componentDecoder
- Decodeablepublic final boolean readBoolean()
Reader
readBoolean
在类中 BsonReader
public byte readByte()
Reader
readByte
在类中 BsonReader
public final char readChar()
Reader
readChar
在类中 BsonReader
public final short readShort()
Reader
readShort
在类中 BsonReader
public final int readInt()
Reader
readInt
在类中 BsonReader
public final long readLong()
Reader
readLong
在类中 BsonReader
protected byte[] read(int len)
public final java.lang.String readSmallString()
Reader
readSmallString
在类中 BsonReader
public final java.lang.String readString()
Reader
readString
在类中 BsonReader