Class BasicDependency

java.lang.Object
org.apache.derby.impl.sql.depend.BasicDependency
All Implemented Interfaces:
Dependency

class BasicDependency extends Object implements Dependency
A dependency represents a reliance of the dependent on the provider for some information the dependent contains or uses. In Language, the usual case is a prepared statement using information about a schema object in its executable form. It needs to be notified if the schema object changes, so that it can recompile against the new information.
  • Field Details

    • provider

      private final Provider provider
    • dependent

      private final Dependent dependent
  • Constructor Details

  • Method Details

    • getProviderKey

      public UUID getProviderKey()
      return the provider's key for this dependency.
      Specified by:
      getProviderKey in interface Dependency
      Returns:
      the provider' key for this dependency
    • getProvider

      public Provider getProvider()
      return the provider for this dependency.
      Specified by:
      getProvider in interface Dependency
      Returns:
      the provider for this dependency
    • getDependent

      public Dependent getDependent()
      return the dependent for this dependency.
      Specified by:
      getDependent in interface Dependency
      Returns:
      the dependent for this dependency