Class AbstractProjectLoader<T extends IDatabase>
java.lang.Object
org.pgcodekeeper.core.database.base.loader.AbstractLoader<T>
org.pgcodekeeper.core.database.base.loader.AbstractProjectLoader<T>
- Type Parameters:
T- the type of database this loader produces
- All Implemented Interfaces:
ILoader,IProjectLoader
- Direct Known Subclasses:
ChProjectLoader,MsProjectLoader,PgProjectLoader
public abstract class AbstractProjectLoader<T extends IDatabase>
extends AbstractLoader<T>
implements IProjectLoader
Base project loader for loading database schemas from project directory structures.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidpreLoad()This method loads common settingsDiffSettings, if it's need, before comparing database instancesIDatabase.voidsetLib(boolean isLib) Methods inherited from class org.pgcodekeeper.core.database.base.loader.AbstractLoader
addError, getDatabase, getDatabaseName, getDiffSettings, getErrors, getMonitor, getSettings, isAllowedSchema, load, loadAndAnalyzeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pgcodekeeper.core.database.api.loader.ILoader
getDatabase, getDatabaseName, getDiffSettings, getErrors, getSettings, load, loadAndAnalyze
-
Field Details
-
IGNORE_FILE
- See Also:
-
IGNORE_SCHEMA_FILE
- See Also:
-
OVERRIDES_DIR
- See Also:
-
ADDITIONAL_DEPENDENCIES_FILE
- See Also:
-
-
Method Details
-
loadInternal
- Throws:
InterruptedExceptionIOException
-
setLib
public void setLib(boolean isLib) -
preLoad
This method loads common settingsDiffSettings, if it's need, before comparing database instancesIDatabase.- Specified by:
preLoadin interfaceILoader- Throws:
IOException
-