in backend/src/main/java/org/apache/iotdb/admin/service/impl/IotDBServiceImpl.java [4686:4721]
private List<CompressionType> handleCompressionStr(List<String> compression)
throws BaseException {
List<CompressionType> list = new ArrayList<>();
for (String s : compression) {
switch (s) {
case "UNCOMPRESSED":
list.add(CompressionType.UNCOMPRESSED);
break;
case "SNAPPY":
list.add(CompressionType.SNAPPY);
break;
case "GZIP":
list.add(CompressionType.GZIP);
break;
case "LZ4":
list.add(CompressionType.LZ4);
break;
case "LZO":
list.add(CompressionType.LZO);
break;
case "PLA":
list.add(CompressionType.PLA);
break;
case "PAA":
list.add(CompressionType.PAA);
break;
case "SDT":
list.add(CompressionType.SDT);
break;
default:
throw new BaseException(
ErrorCode.DB_COMPRESSION_WRONG, ErrorCode.DB_COMPRESSION_WRONG_MSG);
}
}
return list;
}