org.dbmaintain.structure.constraint.impl
Class DefaultConstraintsDisabler

java.lang.Object
  extended by org.dbmaintain.structure.constraint.impl.DefaultConstraintsDisabler
All Implemented Interfaces:
ConstraintsDisabler

public class DefaultConstraintsDisabler
extends Object
implements ConstraintsDisabler

Default implementation of ConstraintsDisabler. This will disable all foreign key, check and not-null constraints on the configured database schemas. Primary key constraints will not be disabled.

Author:
Tim Ducheyne, Filip Neven, Bart Vermeiren

Field Summary
protected  Databases databases
           
 
Constructor Summary
DefaultConstraintsDisabler(Databases databases)
          Creates the constraints disabler.
 
Method Summary
 void disableConstraints()
          Disable every foreign key or not-null constraint
 void disableReferentialConstraints()
           
 void disableValueConstraints()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

databases

protected Databases databases
Constructor Detail

DefaultConstraintsDisabler

public DefaultConstraintsDisabler(Databases databases)
Creates the constraints disabler.

Parameters:
databases - The database supports to disable the constraints for, not null
Method Detail

disableConstraints

public void disableConstraints()
Disable every foreign key or not-null constraint

Specified by:
disableConstraints in interface ConstraintsDisabler

disableReferentialConstraints

public void disableReferentialConstraints()
Specified by:
disableReferentialConstraints in interface ConstraintsDisabler

disableValueConstraints

public void disableValueConstraints()
Specified by:
disableValueConstraints in interface ConstraintsDisabler


Copyright © 2011. All Rights Reserved.