Class BasicDependency

  • All Implemented Interfaces:
    Dependency

    class BasicDependency
    extends java.lang.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 Detail

      • provider

        private final Provider provider
      • dependent

        private final Dependent dependent
    • Method Detail

      • 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