in hugegraph-mysql/src/main/java/org/apache/hugegraph/backend/store/mysql/WhereBuilder.java [42:80]
public WhereBuilder relation(String key, RelationType type, Object value) {
String operator = null;
switch (type) {
case EQ:
operator = "=";
break;
case NEQ:
operator = "!=";
break;
case GT:
operator = ">";
break;
case GTE:
operator = ">=";
break;
case LT:
operator = "<";
break;
case LTE:
operator = "<=";
break;
case IN:
@SuppressWarnings("unchecked")
List<Object> values = (List<Object>) value;
this.in(key, values);
break;
case CONTAINS_VALUE:
case CONTAINS_KEY:
case SCAN:
default:
throw new NotSupportException("relation '%s'", type);
}
if (operator != null) {
this.builder.append(key);
this.builder.append(operator);
this.builder.append(wrapStringIfNeeded(value));
}
return this;
}