@Override
  public IPointReader getPointReader() {
    for (Map.Entry<TVList, Integer> entry : alignedTvListQueryMap.entrySet()) {
      AlignedTVList tvList = (AlignedTVList) entry.getKey();
      int queryLength = entry.getValue();
      if (!tvList.isSorted() && queryLength > tvList.seqRowCount()) {
        tvList.sort();
      }
    }
    TsBlock tsBlock = buildTsBlock();
    return tsBlock.getTsBlockAlignedRowIterator();
  }
The constructor for Aligned type.

@param context query context
@param columnIndexList column index list
@param schema VectorMeasurementSchema
@param alignedTvListQueryMap AlignedTvList map
@param timeColumnDeletion The timeRange of deletionList
@param valueColumnsDeletionList time value column deletionList
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/AlignedReadOnlyMemChunk.java