Package generalDatabase.backup
Class SQLCloneDatabase
java.lang.Object
backupmanager.action.BackupAction
backupmanager.action.CopyFile
generalDatabase.backup.CopyDatabaseFile
generalDatabase.backup.SQLCloneDatabase
- All Implemented Interfaces:
BackupFunction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancloneDatabase(BackupManager backupManager, BackupStream stream, String newDatabaseName) Do a complete clone of the database into a new database ...
This method works for an SQLite database.booleandoAction(BackupManager backupManager, BackupStream backupStream, StreamItem streamItem) Perform a backup action.getName()Methods inherited from class generalDatabase.backup.CopyDatabaseFile
createDestinationFile, getNewDatabaseNameMethods inherited from class backupmanager.action.CopyFile
checkDestinationPath, fileAction, getCopySettings, getDialogPanel, getSettings, getSpace, runIfPreviousActionError, setCopySettings, setSettingsMethods inherited from class backupmanager.action.BackupAction
getActionMaker, getBackupFilter, getBackupStream, setBackupFilter, showDialog
-
Constructor Details
-
SQLCloneDatabase
-
-
Method Details
-
doAction
public boolean doAction(BackupManager backupManager, BackupStream backupStream, StreamItem streamItem) throws BackupException Description copied from class:BackupActionPerform a backup action. Return false or throw an exception if the action fails.- Overrides:
doActionin classCopyFile- Parameters:
backupManager-streamItem-- Returns:
- Throws:
BackupException
-
cloneDatabase
public boolean cloneDatabase(BackupManager backupManager, BackupStream stream, String newDatabaseName) Do a complete clone of the database into a new database ...
This method works for an SQLite database. I've no idea if it would work for other database formats.- Parameters:
backupManager-newDatabaseName-parentWindow-- Returns:
-
getName
- Specified by:
getNamein interfaceBackupFunction- Overrides:
getNamein classCopyFile- Returns:
- a name for the action, to display in dialogs
-