com.j256.ormlite.stmt.query.Raw Maven / Gradle / Ivy
package com.j256.ormlite.stmt.query;
import java.util.List;
import com.j256.ormlite.db.DatabaseType;
import com.j256.ormlite.stmt.ArgumentHolder;
/**
* Raw part of the where to just stick in a string in the middle of the WHERE. It is up to the user to do so properly.
*
* @author graywatson
*/
public class Raw implements Clause {
private final String statement;
private final ArgumentHolder[] args;
public Raw(String statement, ArgumentHolder[] args) {
this.statement = statement;
this.args = args;
}
@Override
public void appendSql(DatabaseType databaseType, String tableName, StringBuilder sb, List argList) {
sb.append(statement);
sb.append(' ');
for (ArgumentHolder arg : args) {
argList.add(arg);
}
}
}