Interface Provider

All Superinterfaces:
Dependable
All Known Implementing Classes:
AliasDescriptor, CheckConstraintDescriptor, ColPermsDescriptor, ConglomerateDescriptor, ConstraintDescriptor, DefaultDescriptor, FileInfoDescriptor, ForeignKeyConstraintDescriptor, KeyConstraintDescriptor, PermDescriptor, PermissionsDescriptor, PrivilegedSQLObject, ReferencedKeyConstraintDescriptor, RoleGrantDescriptor, RoutinePermsDescriptor, SchemaDescriptor, SequenceDescriptor, SPSDescriptor, TableDescriptor, TablePermsDescriptor, TriggerDescriptor, ViewDescriptor

public interface Provider extends Dependable
A provider is an object that others can build dependencies on. Providers can themselves also be dependents and thus be invalid/revalidated in turn. Revalidating a provider may, as a side-effect, re-validate its dependents -- it is up to the implementation to determine the appropriate action.