@Override
    public boolean equals(Object o) {
        if (o == this) {
            return true;
        } else if (o instanceof SchemaAndTable) {
            SchemaAndTable st = (SchemaAndTable) o;
            return Objects.equals(st.schema, schema) && Objects.equals(st.table, table);
        } else {
            return false;
        }
    }
{@code SchemaAndTable} combines schema and table into a single value type
querydsl-sql/src/main/java/com/querydsl/sql/SchemaAndTable.java