public static String getOptionKeys()

in datasource-client/src/main/java/org/apache/seatunnel/datasource/configuration/util/OptionUtil.java [51:72]


    public static String getOptionKeys(List<Option<?>> options,
                                       List<RequiredOption.BundledRequiredOptions> bundledOptions) {
        List<List<Option<?>>> optionList = new ArrayList<>();
        for (Option<?> option : options) {
            optionList.add(Collections.singletonList(option));
        }
        for (RequiredOption.BundledRequiredOptions bundledOption : bundledOptions) {
            optionList.add(bundledOption.getRequiredOption());
        }
        boolean flag = false;
        StringBuilder builder = new StringBuilder();
        for (List<Option<?>> optionSet : optionList) {
            if (flag) {
                builder.append(", ");
            }
            builder.append("[")
                .append(getOptionKeys(optionSet))
                .append("]");
            flag = true;
        }
        return builder.toString();
    }