Package adams.db
-
Interface Summary Interface Description BackendManager Interface for database backends.BulkReportUpdater<T extends Report> Interface for table classes that support bulk report updates.DatabaseConnectionEstablisher For classes that need to establish a database connection first before doing anything else.DatabaseConnectionHandler An interface for classes that manage a database connection.DatabaseConnectionParameterHandler For classes that explicitly allow to set database connection parameters, like URL, user and password.DatabaseConnectionProvider An interface for classes that use a database connection.DatabaseConnectionUser Interface for classes that make use of a database.DataContainerConditions Indicator interface for condition classes that use the DataContainer table for retrieving information.DataProvider<T extends DataContainer> Interface for table classes that return the base data type used in a project.DbBackend Interface for classes that return actual implementations of the processing database interfaces.FieldProvider<T extends AbstractField> Interface for table classes that return Field objects.FilteredDataProvider<T extends DataContainer> Interface for data providers that normally returned the data filtered.GlobalSingletonDatabaseConnection Indicator interface for databases that are truly global singletons.InstrumentProvider Interface for table classes that return instrument names.LogEntryHandler Interface for classes that store LogEntry records.LogIntf Interface for tables for storing log messages.MutableLogEntryHandler Interface for classes that allow the internally stored list of LogEntry records to be modified from outside.OptionalDatabaseConnectionUser Interface for classes that make use of a database.ReconnectableDatabaseConnection For database connection classes that offer reconnecting to another database.RenamingDataProvider<T> Interface for data providers that allow the renaming of data containers.ReportConditions Interface for conditions classes that use the reports table for retrieving information.ReportProvider<T extends Report,I> Interface for table classes that handle the reports of a project.ReportProviderByDBID<T extends Report> Interface for table classes that handle the reports of a project.ReportProviderByID<T extends Report> Interface for table classes that handle the reports of a project.SequenceProvider Interface for classes that return XYSequences.SQLIntf Basic SQL support.TableInterface Ancestor for table interfaces. -
Class Summary Class Description AbstractConditions Abstract ancestor for classes that encapsulate conditions for database retrieval.AbstractDatabaseConnection DatabaseConnection manages the interface to the database back-end.AbstractDatabaseObjectWithOptionHandling Abstract ancestor for classes that need to be able to change the database connection with commandline parameters.AbstractDbBackend Ancestor for classes that provide a processing backend.AbstractIndexedTable Class to implement the features of a database table.AbstractLimitedConditions Abstract ancestor for conditions that limit the number of records retrieved.AbstractReconnectableDatabaseConnection Ancestor for database connection classes that offer reconnecting to another URL.AbstractTable Ancestor for all table classes.AbstractTableCleanUp Ancestor of classes that clean up tables in some fashion.AbstractTableFacade Ancestor for database table facades.AbstractTimeWindowTableCleanUp Ancestor for clean up schemes that use a time window.BulkInsertTable Table that can do bulk inserts.ColumnMapping Implements a set of table columns, mapping names to sql typesConditions Helper class for retrieving default conditions setups.ConnectionParameters Container class for connection information.DatabaseConnection DatabaseConnection manages the interface to the database back-end.DatabaseManager<T extends AbstractDatabaseConnection> Manages the database URL/connection object relations.DataTypeHelper Helper for the DataType class.Drivers Helper class for loading JDBC driver classes.FacadeManager<T extends AbstractTableFacade> Manages the database URL/facade relations.JDBC Utility class for JDBC.JdbcUrl Encapsulates a JDBC URL Performs some minimal checks.LogEntry A simple log entry container that can be stored and retrieve in a database.LogEntryConditions Conditions for retrieving log entries.LogF Facade for logging backends.MetaDataUtils Utility class for database meta-data.MultipleInsert Manages a multiple insert operation for a table (bulkinserttable)ReportTableByDBID<R extends Report,F extends AbstractField> Abstract ancestor for classes that provide access to reports stored in tables.ReportTableByID<R extends Report & IDHandler,F extends AbstractField> Abstract ancestor for classes that provide access to reports stored in tables.Sequences A class for retrieving sequences from database queries.SimpleResultSet Simplified resultset that will close itself once you get to the endSQLF Facade for generic SQL.SQLStatement Wrapper for a SQL statement to be editable in the GOE.SQLTableCleanUp Executes an SQL statement to clean up the table.SQLUtils Helper class for SQL related operations.TableManager<T extends SQLIntf> Manages the database URL/table relations. -
Enum Summary Enum Description LargeObjectType The type of large object.MetaDataType The types of available meta-data.