| Home >> All >> org >> apache >> derby >> impl >> sql >> [ catalog Javadoc ] |
org.apache.derby.impl.sql.catalog: Javadoc index of package org.apache.derby.impl.sql.catalog.
Package Samples:
org.apache.derby.impl.sql.catalog
Classes:
TDCacheable: This class implements a Cacheable for a DataDictionary cache of table descriptors. It is an abstract class - there is more than one cache of table descriptors per data dictionary, and this class provides the implementation that's common to all of them. The lookup key for the cache (the "identity" of the cache item) is provided by the subclass. Another design alternative was to make the table descriptors themselves the cacheable objects. This was rejected because: we would have only one way of caching table descriptors, and we need at least two (by UUID and by name); the contents of a table descriptor ...
SYSALIASESRowFactory: Factory for creating a SYSALIASES row. Here are the directions for adding a new system supplied alias. Misc: All system supplied aliases are class aliases at this point. Additional arrays will need to be added if we supply system aliases of other types. The preloadAliasIDs array is an array of hard coded UUIDs for the system supplied aliases. The preloadAliases array is the array of aliases for the system supplied aliases. This array is in alphabetical order by package and class in Xena. Each alias is the uppercase class name of the alias. The preloadJavaClassNames array is the array of full package.class ...
DataDictionaryImpl: This abstract class contains the common code for the "regular" and limited data dictionaries. The limited configuration puts an upper limit on the number of tables a user is allowed to create. This class provides the entire implementation of DataDictionary, and ModuleControl, except for the stop() method, which is to be provided by a non-abstract super-class. The reason for putting the stop() method in the super-class is to prevent someone from inadvertently changing this to a non-abstract class. This class is shipped with both the limited and non-limited configurations, and we don't want anyone ...
SPSNameCacheable: This class implements a Cacheable for a DataDictionary cache of sps descriptors, with the lookup key being the name/schema of the sps. Assumes client passes in a string that includes the schema name. The cache ensures that the class of the target sps is loaded if the sps is found in cache. This is ensured by calling loadGeneratedClass() on the sps when it is added to the cache. Each subsequent user of the sps cache will do its own load/unload on the class. Because the class manager/loader maintains reference counts on the classes it is handling, the user load/unload will just increment/decrement ...
DD_Version: Generic code for upgrading data dictionaries. Currently has all minor version upgrade logic. A word about minor vs. major upgraded. Minor upgrades must be backwards/forwards compatible. So they cannot version classes or introduce new classes. Major releases are only backwards compatible; they will run against an old database, but not the other way around. So they can introduce new classes, etc.
NameTDCacheable: This class implements a Cacheable for a DataDictionary cache of table descriptors, with the lookup key being the name of the table. Assumes client passes in a string that includes the schema name.
OIDTDCacheable: This class implements a Cacheable for a DataDictionary cache of table descriptors, with the lookup key being the UUID of the table.
DropDependencyFilter: A Filter to qualify tuples coming from a scan of SYSDEPENDS. Tuples qualify if they have the right providerID.
DDColumnDependableFinder: Class for implementation of DependableFinder in the core DataDictionary for referenced columns in a table.
TabInfoImpl: A poor mans structure used in DataDictionaryImpl.java. Used to save heapId, name pairs for non core tables.
IndexInfoImpl: A poor mans structure used in DataDictionaryImpl.java. Used to save information about system indexes.
TableKey: A TableKey represents a immutable unique identifier for a SQL object. It has a schemaid and a name .
DDdependableFinder: Class for all DependableFinders in the core DataDictionary
SystemColumnImpl: Implements the description of a column in a system table.
SYSCONGLOMERATESRowFactory: Factory for creating a SYSCONGLOMERATES row.
SYSFOREIGNKEYSRowFactory: Factory for creating a SYSFOREIGNKEYS row.
SYSCONSTRAINTSRowFactory: Factory for creating a SYSCONTRAINTS row.
SYSSTATEMENTSRowFactory: Factory for creating a SYSSTATEMENTS row.
SYSSTATISTICSRowFactory: Factory for creating a SYSSTATISTICS row.
SYSDEPENDSRowFactory: Factory for creating a SYSDEPENDSS row.
SYSTRIGGERSRowFactory: Factory for creating a SYSTRIGGERS row.
IndexScan: Convience class for scanning an index.
SYSCOLUMNSRowFactory: Factory for creating a SYSCOLUMNS row.
SYSSCHEMASRowFactory: Factory for creating a SYSSCHEMAS row.
SYSCHECKSRowFactory: Factory for creating a SYSCHECKS row.
| Home | Contact Us | Privacy Policy | Terms of Service |