Class FarragoUnvalidatedDependencyException

  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:

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).

$Id: //open/dev/farrago/src/net/sf/farrago/query/ $
John V. Sichi
See Also:
Serialized Form

Constructor Summary
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


public FarragoUnvalidatedDependencyException()