ION reader API.
None.
None.
int ion\Reader::countAnnotations()
string ion\Reader::getAnnotation(int $index)
ion\Symbol ion\Reader::getAnnotationSymbol(int $index)
array ion\Reader::getAnnotationSymbols()
array ion\Reader::getAnnotations()
int ion\Reader::getDepth()
string ion\Reader::getFieldName()
ion\Symbol ion\Reader::getFieldNameSymbol()
int ion\Reader::getPosition()
ion\Type ion\Reader::getType()
int ion\Reader::getValueLength()
int ion\Reader::getValueOffset()
bool ion\Reader::hasAnnotation(string $annotation)
bool ion\Reader::hasAnnotations()
bool ion\Reader::isInStruct()
bool ion\Reader::isNull()
bool ion\Reader::readBool()
ion\Decimal ion\Reader::readDecimal()
float ion\Reader::readFloat()
string|int ion\Reader::readInt()
string ion\Reader::readLob()
bool ion\Reader::readLobPart( &$string, [int $length = 4096])
ion\Type ion\Reader::readNull()
string ion\Reader::readString()
bool ion\Reader::readStringPart( &$string, [int $length = 4096])
ion\Symbol ion\Reader::readSymbol()
ion\Timestamp ion\Reader::readTimestamp()
void ion\Reader::seek(int $offset, [int $length = -1])
ION string buffer reader API.
interface ion\Reader\Buffer implements Iterator, RecursiveIterator, Traversable, ion\Reader
Reader options.
class ion\Reader\Options
Base implementation of ION readers.
abstract class ion\Reader\Reader implements Iterator, RecursiveIterator, Traversable, ion\Reader
ION stream reader API.
interface ion\Reader\Stream implements Iterator, RecursiveIterator, Traversable, ion\Reader