in java/ws-server/src/main/java/com/epam/deltix/tbwg/webapp/model/grafana/aggs/GrafanaFunctionDef.java [42:68]
public String getId() {
StringBuilder sb = new StringBuilder();
sb.append(group).append('.').append(name).append('(');
sb.append("fields:[");
if (fields != null && !fields.isEmpty()) {
for (FieldArgumentDef field : fields) {
sb.append(field.getId()).append(",");
}
sb.setLength(sb.length() - 1);
}
sb.append("],constants:[");
if (constants != null && !constants.isEmpty()) {
for (ConstantArgumentDef constant : constants) {
sb.append(constant.getId()).append(",");
}
sb.setLength(sb.length() - 1);
}
sb.append("]),returns:(");
if (returnFields != null && !returnFields.isEmpty()) {
for (ReturnFieldDef returnField : returnFields) {
sb.append(returnField.getId()).append(",");
}
sb.setLength(sb.length() - 1);
}
sb.append(")");
return sb.toString();
}