package liquibase.statement.core;
import liquibase.statement.AbstractSqlStatement;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class DeleteStatement extends AbstractSqlStatement {
private String schemaName;
private String tableName;
private String whereClause;
private List<Object> whereParameters = new ArrayList<Object>();
public DeleteStatement(String schemaName, String tableName) {
this.schemaName = schemaName;
this.tableName = tableName;
}
public String getSchemaName() {
return schemaName;
}
public String getTableName() {
return tableName;
}
public String getWhereClause() {
return whereClause;
}
public DeleteStatement setWhereClause(String whereClause) {
this.whereClause = whereClause;
return this;
}
public DeleteStatement addWhereParameter(Object value) {
this.whereParameters.add(value);
return this;
}
public DeleteStatement addWhereParameters(Object... value) {
this.whereParameters.addAll(Arrays.asList(value));
return this;
}
public List<Object> getWhereParameters() {
return whereParameters;
}
}