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);
}