Coverage Report - liquibase.statement.core.DeleteStatement
 
Classes in this File Line Coverage Branch Coverage Complexity
DeleteStatement
53%
8/15
N/A
1
 
 1  
 package liquibase.statement.core;
 2  
 
 3  
 import liquibase.statement.AbstractSqlStatement;
 4  
 
 5  
 import java.util.ArrayList;
 6  
 import java.util.Arrays;
 7  
 import java.util.List;
 8  
 
 9  
 public class DeleteStatement extends AbstractSqlStatement {
 10  
     private String schemaName;
 11  
     private String tableName;
 12  
     private String whereClause;
 13  3
     private List<Object> whereParameters = new ArrayList<Object>();
 14  
 
 15  3
     public DeleteStatement(String schemaName, String tableName) {
 16  3
         this.schemaName = schemaName;
 17  3
         this.tableName = tableName;
 18  3
     }
 19  
 
 20  
     public String getSchemaName() {
 21  0
         return schemaName;
 22  
     }
 23  
 
 24  
     public String getTableName() {
 25  0
         return tableName;
 26  
     }
 27  
 
 28  
     public String getWhereClause() {
 29  2
         return whereClause;
 30  
     }
 31  
 
 32  
     public DeleteStatement setWhereClause(String whereClause) {
 33  2
         this.whereClause = whereClause;
 34  
 
 35  2
         return this;
 36  
     }
 37  
 
 38  
     public DeleteStatement addWhereParameter(Object value) {
 39  0
         this.whereParameters.add(value);
 40  
 
 41  0
         return this;
 42  
     }
 43  
 
 44  
     public DeleteStatement addWhereParameters(Object... value) {
 45  0
         this.whereParameters.addAll(Arrays.asList(value));
 46  
 
 47  0
         return this;
 48  
     }
 49  
 
 50  
     public List<Object> getWhereParameters() {
 51  0
         return whereParameters;
 52  
     }
 53  
 }