Interface ObjectReader

All Superinterfaces:
ColumnReader
All Known Implementing Classes:
AbstractObjectReader, AbstractScalarReader.ScalarObjectReader, AbstractTupleReader.TupleObjectReader, ArrayReaderImpl.ArrayObjectReader, DictReaderImpl.DictObjectReader, UnionReaderImpl.UnionObjectReader

public interface ObjectReader extends ColumnReader
Defines a reader to get values for value vectors using a simple, uniform interface modeled after a JSON object. Every column value is an object of one of three types: scalar, array or tuple. Methods exist to "cast" this object to the proper type. This model allows a very simple representation: tuples (rows, maps) consist of objects. Arrays are lists of objects.

{@see ObjectWriter>