package io.vivarium.db; public class Relation<T> implements WhereCondition { public final RelationType type; public final String columnName; public final T value; private Relation(RelationType type, String columnName, T value) { this.type = type; this.columnName = columnName; this.value = value; } public static <T> Relation<T> equalTo(String columnName, T value) { return new Relation<>(RelationType.EQUALS, columnName, value); } @Override public String toString() { return columnName + type.toString() + DatabaseUtils.toSqlString(value); } }