public PipeSource generateSource()

in backup-core/src/main/java/org/apache/iotdb/backup/core/ImportStarter.java [132:150]


  public PipeSource generateSource(ImportModel importModel) {
    PipeSource pipeSource;
    switch (importModel.getCompressEnum()) {
      case SQL:
        pipeSource = new InSqlDataSource("sql source", importModel.getParallelism());
        break;
      case CSV:
        pipeSource = new InCsvDataSource("csv source", importModel.getParallelism());
        break;
      case SNAPPY:
      case GZIP:
      case LZ4:
        pipeSource = new InCompressDataSource("compress source", importModel.getParallelism());
        break;
      default:
        throw new IllegalStateException("Unexpected value: " + importModel.getCompressEnum());
    }
    return pipeSource;
  }