protected void serializeForWhere(QueryMetadata metadata) {
        boolean requireSchemaInWhere = templates.isRequiresSchemaInWhere();
        boolean originalDmlWithSchema = dmlWithSchema;

        if (requireSchemaInWhere) {
            dmlWithSchema = true;
        }
        append(templates.getWhere()).handle(metadata.getWhere());

        if (requireSchemaInWhere) {
            dmlWithSchema = originalDmlWithSchema;
        }
    }
Return a list of expressions that can be used to uniquely define the query sources

@param joins
@return identifier columns
querydsl-sql/src/main/java/com/querydsl/sql/SQLSerializer.java