Class BaseFlightReader

  • All Implemented Interfaces:
    AutoCloseable, org.apache.arrow.vector.dictionary.DictionaryProvider
    Direct Known Subclasses:
    FlightInfoReader

    public abstract class BaseFlightReader
    extends org.apache.arrow.vector.ipc.ArrowReader
    Base class for ArrowReaders based on consuming data from FlightEndpoints.
    • Method Detail

      • loadNextBatch

        public boolean loadNextBatch()
                              throws IOException
        Specified by:
        loadNextBatch in class org.apache.arrow.vector.ipc.ArrowReader
        Throws:
        IOException
      • readSchema

        protected org.apache.arrow.vector.types.pojo.Schema readSchema()
                                                                throws IOException
        Specified by:
        readSchema in class org.apache.arrow.vector.ipc.ArrowReader
        Throws:
        IOException
      • bytesRead

        public long bytesRead()
        Specified by:
        bytesRead in class org.apache.arrow.vector.ipc.ArrowReader
      • closeReadSource

        protected void closeReadSource()
                                throws IOException
        Specified by:
        closeReadSource in class org.apache.arrow.vector.ipc.ArrowReader
        Throws:
        IOException
      • processRootFromStream

        protected abstract void processRootFromStream​(org.apache.arrow.vector.VectorSchemaRoot root)
      • addBytesRead

        protected void addBytesRead​(long bytes)
      • loadRoot

        protected void loadRoot​(org.apache.arrow.vector.VectorSchemaRoot root)