public interface PortableReader
PortableReader read method family support nested paths. For example body.brain.iq
is a valid nested path.
int getVersion()
boolean hasField(String fieldName)
fieldName
- name of the field (does not support nested paths)FieldType getFieldType(String fieldName)
fieldName
- name of the fieldint getFieldClassId(String fieldName)
fieldName
- name of the fieldint readInt(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caselong readLong(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseString readUTF(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseboolean readBoolean(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casebyte readByte(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casechar readChar(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casedouble readDouble(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casefloat readFloat(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseshort readShort(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional case<P extends Portable> P readPortable(String fieldName) throws IOException
P
- the type of the portable readfieldName
- name of the fieldIOException
- in case of any exceptional casebyte[] readByteArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseboolean[] readBooleanArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casechar[] readCharArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseint[] readIntArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caselong[] readLongArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casedouble[] readDoubleArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casefloat[] readFloatArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseshort[] readShortArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseString[] readUTFArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional casePortable[] readPortableArray(String fieldName) throws IOException
fieldName
- name of the fieldIOException
- in case of any exceptional caseObjectDataInput getRawDataInput() throws IOException
PortableWriter.getRawDataOutput()
.
Note that portable fields can not read after getRawDataInput() is called. In case this happens, IOException will be thrown.
IOException
- in case of any exceptional caseCopyright © 2022 Hazelcast, Inc.. All rights reserved.