ca.sqlpower.architect.ddl
Class SetNullOnNonNullableColumnWarning

java.lang.Object
  extended by ca.sqlpower.architect.ddl.AbstractDDLWarning
      extended by ca.sqlpower.architect.ddl.SetNullOnNonNullableColumnWarning
All Implemented Interfaces:
DDLWarning

public class SetNullOnNonNullableColumnWarning
extends AbstractDDLWarning

A DDL warning about relationship update or delete rule that tries to set a non-nullable column to null. Some database platforms consider this an error, and others ignore it. In either case, we treat it as a mistake in the data model that the user should rectify.


Field Summary
 
Fields inherited from class ca.sqlpower.architect.ddl.AbstractDDLWarning
fixed, involvedObjects, isQuickFixable, message, quickFixMesssage, quickFixPropertyName, whichObjectQuickFixFixes
 
Constructor Summary
SetNullOnNonNullableColumnWarning(SQLColumn fkcol)
           
 
Method Summary
 boolean quickFix()
          Dummy version for subclasses that are not quickfixable
 
Methods inherited from class ca.sqlpower.architect.ddl.AbstractDDLWarning
getInvolvedObjects, getMessage, getQuickFixMessage, getQuickFixPropertyName, isFixed, isQuickFixable, setFixed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SetNullOnNonNullableColumnWarning

public SetNullOnNonNullableColumnWarning(SQLColumn fkcol)
Method Detail

quickFix

public boolean quickFix()
Description copied from class: AbstractDDLWarning
Dummy version for subclasses that are not quickfixable

Specified by:
quickFix in interface DDLWarning
Overrides:
quickFix in class AbstractDDLWarning


Copyright © 2003-2007 SQL Power Group Inc. www.sqlpower.ca