private void initAllPageReaders(
      List<TSDataType> tsDataTypes,
      List<Statistics<? extends Serializable>> timeStatistics,
      List<Statistics<? extends Serializable>[]> valuesStatistics) {
    Supplier<TsBlock> tsBlockSupplier = new MemAlignedChunkReader.TsBlockSupplier();
    for (int pageIndex = 0; pageIndex < timeStatistics.size(); pageIndex++) {
      MemAlignedPageReader pageReader =
          new MemAlignedPageReader(
              tsBlockSupplier,
              pageIndex,
              tsDataTypes,
              timeStatistics.get(pageIndex),
              valuesStatistics.get(pageIndex),
              globalTimeFilter);
      this.pageReaderList.add(pageReader);
    }
  }
To read aligned chunk data in memory.
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/MemAlignedChunkReader.java