Skip to content

Commit

Permalink
Fix expression value infix generation
Browse files Browse the repository at this point in the history
  • Loading branch information
Jean Sossmeier committed Apr 4, 2024
1 parent 1eba776 commit d97b9ca
Showing 1 changed file with 12 additions and 13 deletions.
25 changes: 12 additions & 13 deletions src/main/java/com/intuit/graphql/filter/ast/ExpressionValue.java
Original file line number Diff line number Diff line change
Expand Up @@ -37,21 +37,20 @@ public ExpressionValue(V value) {
*/
@Override
public String infix() {
StringBuilder infix = new StringBuilder("");
String result = null;
if (value != null) {
if (value instanceof Iterable) {
Iterable<V> vals = (Iterable<V>) value;
for (V val : vals) {
infix.append(value.toString()).append(",");
}
result = infix.toString() == "" ? "" : infix.substring(0, infix.length()-1);
} else {
infix.append(value);
result = infix.toString();
final StringBuilder infix = new StringBuilder();
if (value == null) {
return null;
}

if (value instanceof Iterable) {
for (V val : (Iterable<V>) value) {
infix.append(val.toString()).append(",");
}
return infix.toString() == "" ? "" : infix.substring(0, infix.length()-1);
} else {
infix.append(value);
return infix.toString();
}
return result;
}

/**
Expand Down

0 comments on commit d97b9ca

Please sign in to comment.