public class ChunkReader extends Object implements IChunkReader
| Constructor and Description |
|---|
ChunkReader(Chunk chunk,
Filter filter)
constructor of ChunkReader.
|
ChunkReader(Chunk chunk,
Filter filter,
long currentTimestamp)
Constructor of ChunkReader by timestamp.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
ChunkHeader |
getChunkHeader() |
boolean |
hasNextSatisfiedPage()
judge if has next page whose page header satisfies the filter.
|
List<IPageReader> |
loadPageReaderList() |
BatchData |
nextPageData()
get next data batch.
|
protected boolean |
pageSatisfied(PageHeader pageHeader) |
protected Filter filter
public ChunkReader(Chunk chunk, Filter filter) throws IOException
chunk - input Chunk objectfilter - filterIOExceptionpublic ChunkReader(Chunk chunk, Filter filter, long currentTimestamp) throws IOException
IOExceptionpublic boolean hasNextSatisfiedPage()
hasNextSatisfiedPage in interface IChunkReaderpublic BatchData nextPageData() throws IOException
nextPageData in interface IChunkReaderIOException - IOExceptionprotected boolean pageSatisfied(PageHeader pageHeader)
public void close()
close in interface IChunkReaderpublic ChunkHeader getChunkHeader()
public List<IPageReader> loadPageReaderList()
loadPageReaderList in interface IChunkReaderCopyright © 2022 The Apache Software Foundation. All rights reserved.