public static List generateEncodeAndCompressAnalysedWithBatchData()

in tsfile-viewer-core/src/main/java/org/apache/iotdb/tool/core/util/TsFileEncodeCompressAnalysedUtil.java [67:81]


  public static List<EncodeCompressAnalysedModel> generateEncodeAndCompressAnalysedWithBatchData(
      BatchData batchData) throws IOException {
    //
    DsTypeEncodeModel encodeModel = generateDsTypeEncodeModel(batchData.getDataType());
    if (encodeModel == null) {
      return null;
    }
    List<Encoder> encoders = encodeModel.getEncoders();
    List<PublicBAOS> publicBAOS = encodeModel.getPublicBAOS();
    while (batchData.hasCurrent()) {
      tsPrimitiveTypeEncode(batchData.currentTsPrimitiveType(), encoders, publicBAOS);
      batchData.next();
    }
    return generateEncodeAndCompressAnalysedBase(encodeModel);
  }