@Override protected void populate(SqlBuilder builder, boolean forSqlValidation) { builder.sql.append(operator); toNegate.appendToSqlBuilder(builder, forSqlValidation); }
@Override protected void populate(SqlBuilder builder, boolean forSqlValidation) { criterions.get(0).appendToSqlBuilder(builder, forSqlValidation); for (int i = 1; i < criterions.size(); i++) { Criterion c = criterions.get(i); if (c != null) { builder.sql.append(operator); c.appendToSqlBuilder(builder, forSqlValidation); } } }
@Override void appendToSqlBuilder(SqlBuilder builder, boolean forSqlValidation) { builder.sql.append(joinType).append(" JOIN "); joinTable.appendToSqlBuilder(builder, forSqlValidation); builder.sql.append(" "); if (criterions != null && criterions.length > 0) { builder.sql.append("ON "); for (int i = 0; i < criterions.length; i++) { if (i > 0) { builder.sql.append(" AND "); } criterions[i].appendToSqlBuilder(builder, forSqlValidation); } } else if (usings != null && usings.length > 0) { builder.sql.append("USING ("); for (int i = 0; i < usings.length; i++) { if (i > 0) { builder.sql.append(", "); } builder.sql.append(usings[i].getExpression()); } builder.sql.append(")"); } } }
@Override protected void populate(SqlBuilder builder, boolean forSqlValidation) { builder.sql.append(operator); toNegate.appendToSqlBuilder(builder, forSqlValidation); }
@Override protected void populate(SqlBuilder builder, boolean forSqlValidation) { criterions.get(0).appendToSqlBuilder(builder, forSqlValidation); for (int i = 1; i < criterions.size(); i++) { Criterion c = criterions.get(i); if (c != null) { builder.sql.append(operator); c.appendToSqlBuilder(builder, forSqlValidation); } } }
@Override void appendToSqlBuilder(SqlBuilder builder, boolean forSqlValidation) { builder.sql.append(joinType).append(" JOIN "); joinTable.appendToSqlBuilder(builder, forSqlValidation); builder.sql.append(" "); if (criterions != null && criterions.length > 0) { builder.sql.append("ON "); for (int i = 0; i < criterions.length; i++) { if (i > 0) { builder.sql.append(" AND "); } criterions[i].appendToSqlBuilder(builder, forSqlValidation); } } else if (usings != null && usings.length > 0) { builder.sql.append("USING ("); for (int i = 0; i < usings.length; i++) { if (i > 0) { builder.sql.append(", "); } builder.sql.append(usings[i].getExpression()); } builder.sql.append(")"); } } }