Coverage Report - liquibase.statement.StoredProcedureStatement
 
Classes in this File Line Coverage Branch Coverage Complexity
StoredProcedureStatement
35%
5/14
0%
0/4
1.6
 
 1  
 package liquibase.statement;
 2  
 
 3  
 import java.util.ArrayList;
 4  
 import java.util.Collections;
 5  
 import java.util.List;
 6  
 
 7  
 public class StoredProcedureStatement extends AbstractSqlStatement implements CallableSqlStatement {
 8  
 
 9  
     private String procedureName;
 10  1
     private List<String> parameters = new ArrayList<String>();
 11  1
     private List<Integer> types = new ArrayList<Integer>();
 12  
 
 13  1
     public StoredProcedureStatement(String procedureName) {
 14  1
         this.procedureName = procedureName;
 15  1
     }
 16  
 
 17  
     public String getProcedureName() {
 18  0
         return procedureName;
 19  
     }
 20  
 
 21  
     public List<String> getParameters() {
 22  0
         return Collections.unmodifiableList(parameters);
 23  
     }
 24  
 
 25  
     public void addParameter(String param, int type) {
 26  0
         parameters.add(param);
 27  0
         types.add(type);
 28  0
     }
 29  
 
 30  
     public int getParameterType(String param) {
 31  0
         for (int i = 0; i < parameters.size(); i++) {
 32  0
             if (parameters.get(i).equals(param)) {
 33  0
                 return types.get(i);
 34  
             }
 35  
         }
 36  0
         return -1;
 37  
     }
 38  
 
 39  
 }