Interface ILoader
- All Known Subinterfaces:
IDumpLoader,IJdbcLoader,IProjectLoader
- All Known Implementing Classes:
AbstractDumpLoader,AbstractJdbcLoader,AbstractLibraryLoader,AbstractLoader,AbstractProjectLoader,ChDumpLoader,ChJdbcLoader,ChLibraryLoader,ChProjectLoader,MsDumpLoader,MsJdbcLoader,MsLibraryLoader,MsProjectLoader,PgDumpLoader,PgJdbcLoader,PgLibraryLoader,PgProjectLoader
public interface ILoader
Interface for database loader
-
Method Summary
Modifier and TypeMethodDescriptionload()Loads the database schema.Loads the database schema and runs full expression analysis.
-
Method Details
-
load
Loads the database schema.- Returns:
- loaded database
- Throws:
IOExceptionInterruptedException
-
loadAndAnalyze
Loads the database schema and runs full expression analysis.- Returns:
- loaded and fully analyzed database
- Throws:
IOExceptionInterruptedException
-
getDatabase
IDatabase getDatabase()- Returns:
- previously loaded database, or null if
load()has not been called
-
getDatabaseName
String getDatabaseName()- Returns:
- name identifying the database source (database name, file name, or project directory name)
-
getSettings
ISettings getSettings()- Returns:
- configuration settings
-
getErrors
- Returns:
- unmodifiable list of errors during loading
-