@Override public IdGeneratingSQLInsertClause addFlag(final QueryFlag.Position position, final Expression<?> flag) { return (IdGeneratingSQLInsertClause) super.addFlag(position, flag); }
@Override public IdGeneratingSQLInsertClause addFlag(final QueryFlag.Position position, final String flag) { return (IdGeneratingSQLInsertClause) super.addFlag(position, flag); } }
public SQLInsertClause insertIgnore(RelationalPath<?> entity) { SQLInsertClause insert = insert(entity); insert.addFlag(Position.START_OVERRIDE, "insert ignore into "); return insert; }
public SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity, String clause) { SQLInsertClause insert = insert(entity); insert.addFlag(Position.END, " on duplicate key update " + clause); return insert; }
public SQLInsertClause insertOnDuplicateKeyUpdate(RelationalPath<?> entity, Expression<?> clause) { SQLInsertClause insert = insert(entity); insert.addFlag(Position.END, TemplateExpressionImpl.create(String.class, " on duplicate key update {0}", clause)); return insert; }