public static List generateEncodeAndCompressAnalysedWithTsPrimitives()

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


  public static List<EncodeCompressAnalysedModel> generateEncodeAndCompressAnalysedWithTsPrimitives(
      TsPrimitiveType[] tsPrimitiveTypes) throws IOException {
    //
    DsTypeEncodeModel encodeModel = generateDsTypeEncodeModel(tsPrimitiveTypes[0].getDataType());
    if (encodeModel == null) {
      return null;
    }
    List<Encoder> encoders = encodeModel.getEncoders();
    List<PublicBAOS> publicBAOS = encodeModel.getPublicBAOS();
    for (int i = 0; i < tsPrimitiveTypes.length; i++) {
      tsPrimitiveTypeEncode(tsPrimitiveTypes[i], encoders, publicBAOS);
    }
    return generateEncodeAndCompressAnalysedBase(encodeModel);
  }