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();
}