private static Options createOptions()

in backup-command/src/main/java/org/apache/iotdb/backup/command/ImportTool.java [140:204]


  private static Options createOptions() {
    Options options = createNewOptions();

    Option opFile =
        Option.builder(FILE_FLODER_ARGS)
            .required()
            .argName(FILE_FLODER_NAME)
            .hasArg()
            .desc("load all select-compress file under this directory (required)")
            .build();
    options.addOption(opFile);

    Option opHelp =
        Option.builder(HELP_ARGS)
            .longOpt(HELP_ARGS)
            .hasArg(false)
            .desc("Display help information")
            .build();
    options.addOption(opHelp);

    Option opTimeZone =
        Option.builder(TIME_ZONE_ARGS)
            .argName(TIME_ZONE_NAME)
            .hasArg()
            .desc("Time Zone eg. +08:00 or -01:00 (optional)")
            .build();
    options.addOption(opTimeZone);

    Option opCompress =
        Option.builder(COMPRESS_ARGS)
            .longOpt(COMPRESS_NAME)
            .argName(COMPRESS_NAME)
            .hasArg()
            .desc("Type sql/csv/snappy/gzip/lz4 to use compress algorithm. (optional)")
            .build();
    options.addOption(opCompress);

    // Option zipCompress =
    // Option.builder(NEED_ZIP_COMPRESS_ARGS)
    // .longOpt(NEED_ZIP_COMPRESS_NAME)
    // .argName(NEED_ZIP_COMPRESS_NAME)
    // .hasArg()
    // .desc("zip all the files")
    // .build();
    // options.addOption(zipCompress);

    Option opStructure =
        Option.builder(NEED_TIMESERIES_STRUCTURE_ARGS)
            .longOpt(NEED_TIMESERIES_STRUCTURE_NAME)
            .argName(NEED_TIMESERIES_STRUCTURE_NAME)
            .hasArg()
            .desc("a extra file records the timeseries structure (optional)")
            .build();
    options.addOption(opStructure);

    Option charSet =
        Option.builder(CHAR_SET_ARGS)
            .argName(CHAR_SET_NAME)
            .hasArg()
            .desc("the file`s charset,default utf8.(optional)")
            .build();
    options.addOption(charSet);

    return options;
  }