Clover Coverage Report - Liquibase Core 2.0.2
Coverage timestamp: Wed Aug 3 2011 19:29:16 EDT
../../../img/srcFileCovDistChart10.png 0% of files have more coverage
7   46   8   1
2   33   1.14   7
7     1.14  
1    
 
  DropViewChange       Line # 13 7 0% 8 0 100% 1.0
 
  (10)
 
1    package liquibase.change.core;
2   
3    import liquibase.change.AbstractChange;
4    import liquibase.change.ChangeMetaData;
5    import liquibase.database.Database;
6    import liquibase.statement.SqlStatement;
7    import liquibase.statement.core.DropViewStatement;
8    import liquibase.util.StringUtils;
9   
10    /**
11    * Drops an existing view.
12    */
 
13    public class DropViewChange extends AbstractChange {
14    private String schemaName;
15    private String viewName;
16   
 
17  18 toggle public DropViewChange() {
18  18 super("dropView", "Drop View", ChangeMetaData.PRIORITY_DEFAULT);
19    }
20   
 
21  47 toggle public String getSchemaName() {
22  47 return schemaName;
23    }
24   
 
25  2 toggle public void setSchemaName(String schemaName) {
26  2 this.schemaName = StringUtils.trimToNull(schemaName);
27    }
28   
 
29  47 toggle public String getViewName() {
30  47 return viewName;
31    }
32   
 
33  4 toggle public void setViewName(String viewName) {
34  4 this.viewName = viewName;
35    }
36   
 
37  46 toggle public SqlStatement[] generateStatements(Database database) {
38  46 return new SqlStatement[] { new DropViewStatement(getSchemaName() == null ? database.getDefaultSchemaName()
39    : getSchemaName(), getViewName()), };
40    }
41   
 
42  1 toggle public String getConfirmationMessage() {
43  1 return "View " + getViewName() + " dropped";
44    }
45   
46    }