net.sf.farrago.query
Class FarragoUnvalidatedDependencyException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by net.sf.farrago.query.FarragoUnvalidatedDependencyException
All Implemented Interfaces:
Serializable

public class FarragoUnvalidatedDependencyException
extends RuntimeException

Special exception to flag a reference to an unvalidated dependency. When such a dependency is detected (usually in the context of a compound CREATE SCHEMA statement), we throw this exception to terminate processing of the current object. The DDL validator catches it and recovers, marking the object as needing another try, and moves on to other objects. If the validator reaches a fixpoint, it means there is an object definition cycle (which is illegal).

Version:
$Id: //open/dev/farrago/src/net/sf/farrago/query/FarragoUnvalidatedDependencyException.java#11 $
Author:
John V. Sichi
See Also:
Serialized Form

Constructor Summary
FarragoUnvalidatedDependencyException()
           
 
Method Summary
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FarragoUnvalidatedDependencyException

public FarragoUnvalidatedDependencyException()