in datasource-client/src/main/java/org/apache/seatunnel/datasource/configuration/util/Condition.java [118:141]
public String toString() {
Condition<?> cur = this;
StringBuilder builder = new StringBuilder();
boolean bracket = false;
do {
builder.append("'")
.append(cur.option.key())
// TODO: support another condition
.append("' == ")
.append(cur.expectValue);
if (bracket) {
builder = new StringBuilder(String.format("(%s)", builder));
bracket = false;
}
if (cur.hasNext()) {
if (cur.next.hasNext() && !cur.and.equals(cur.next.and)) {
bracket = true;
}
builder.append(cur.and ? " && " : " || ");
}
cur = cur.next;
} while (cur != null);
return builder.toString();
}