private CompressionType handleCompressionStr()

in backend/src/main/java/org/apache/iotdb/admin/service/impl/IotDBServiceImpl.java [4723:4754]


  private CompressionType handleCompressionStr(String compression) throws BaseException {
    CompressionType compressionType;
    switch (compression) {
      case "UNCOMPRESSED":
        compressionType = CompressionType.UNCOMPRESSED;
        break;
      case "SNAPPY":
        compressionType = CompressionType.SNAPPY;
        break;
      case "GZIP":
        compressionType = CompressionType.GZIP;
        break;
      case "LZ4":
        compressionType = CompressionType.LZ4;
        break;
      case "LZO":
        compressionType = CompressionType.LZO;
        break;
      case "PLA":
        compressionType = CompressionType.PLA;
        break;
      case "PAA":
        compressionType = CompressionType.PAA;
        break;
      case "SDT":
        compressionType = CompressionType.SDT;
        break;
      default:
        throw new BaseException(ErrorCode.DB_COMPRESSION_WRONG, ErrorCode.DB_COMPRESSION_WRONG_MSG);
    }
    return compressionType;
  }