Coverage Report - liquibase.statement.ForeignKeyConstraint
 
Classes in this File Line Coverage Branch Coverage Complexity
ForeignKeyConstraint
95%
20/21
N/A
1
 
 1  
 package liquibase.statement;
 2  
 
 3  
 public class ForeignKeyConstraint implements ColumnConstraint {
 4  
     private String foreignKeyName;
 5  
     private String column;
 6  
     private String references;
 7  19
     private boolean deleteCascade = false;
 8  19
     private boolean initiallyDeferred = false;
 9  19
     private boolean deferrable = false;
 10  
 
 11  19
     public ForeignKeyConstraint(String foreignKeyName, String references) {
 12  19
         this.foreignKeyName = foreignKeyName;
 13  19
         this.references = references;
 14  19
     }
 15  
 
 16  
     public String getForeignKeyName() {
 17  1
         return foreignKeyName;
 18  
     }
 19  
 
 20  
     public String getColumn() {
 21  1
         return column;
 22  
     }
 23  
 
 24  
     public ForeignKeyConstraint setColumn(String column) {
 25  4
         this.column = column;
 26  4
         return this;
 27  
     }
 28  
 
 29  
     public String getReferences() {
 30  1
         return references;
 31  
     }
 32  
 
 33  
     public boolean isDeleteCascade() {
 34  0
         return deleteCascade;
 35  
     }
 36  
 
 37  
     public ForeignKeyConstraint setDeleteCascade(boolean deleteCascade) {
 38  4
         this.deleteCascade = deleteCascade;
 39  4
         return this;
 40  
     }
 41  
 
 42  
     public boolean isInitiallyDeferred() {
 43  4
         return initiallyDeferred;
 44  
     }
 45  
 
 46  
     public ForeignKeyConstraint setInitiallyDeferred(boolean initiallyDeferred) {
 47  4
         this.initiallyDeferred = initiallyDeferred;
 48  4
         return this;
 49  
     }
 50  
 
 51  
     public boolean isDeferrable() {
 52  4
         return deferrable;
 53  
     }
 54  
 
 55  
     public ForeignKeyConstraint setDeferrable(boolean deferrable) {
 56  4
         this.deferrable = deferrable;
 57  4
         return this;
 58  
     }
 59  
 }