Class ChunkReader

    • Field Detail

      • filter

        protected Filter filter
    • Constructor Detail

      • ChunkReader

        public ChunkReader​(Chunk chunk,
                           Filter filter)
                    throws IOException
        constructor of ChunkReader.
        Parameters:
        chunk - input Chunk object
        filter - filter
        Throws:
        IOException
      • ChunkReader

        public ChunkReader​(Chunk chunk,
                           Filter filter,
                           long currentTimestamp)
                    throws IOException
        Constructor of ChunkReader by timestamp. This constructor is used to accelerate queries by filtering out pages whose endTime is less than current timestamp.
        Throws:
        IOException
      • ChunkReader

        public ChunkReader​(Chunk chunk)
        Constructor of ChunkReader without deserializing chunk into page. This is used for fast compaction.