org.dbmaintain.script.runner.impl
Class BaseNativeScriptRunner
java.lang.Object
org.dbmaintain.script.runner.impl.BaseNativeScriptRunner
- All Implemented Interfaces:
- ScriptRunner
- Direct Known Subclasses:
- Db2ScriptRunner, SqlPlusScriptRunner
public abstract class BaseNativeScriptRunner
- extends Object
- implements ScriptRunner
Implementation of a script runner that uses the db's native
command line support, e.g. Oracle's SQL plus.
- Author:
- Tim Ducheyne, Filip Neven
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
databases
protected Databases databases
BaseNativeScriptRunner
public BaseNativeScriptRunner(Databases databases)
initialize
public void initialize()
- Description copied from interface:
ScriptRunner
- Initializes the script runner.
- Specified by:
initialize
in interface ScriptRunner
close
public void close()
- Description copied from interface:
ScriptRunner
- Stops the script runner, closing and cleaning up all open resources.
- Specified by:
close
in interface ScriptRunner
execute
public void execute(Script script)
- Executes the given script.
- Specified by:
execute
in interface ScriptRunner
- Parameters:
script
- The script, not null
executeScript
protected abstract void executeScript(File scriptFile,
Database targetDatabase)
throws Exception
- Throws:
Exception
createTemporaryScriptFile
protected File createTemporaryScriptFile(Script script)
throws IOException
- Throws:
IOException
getTemporaryScriptName
protected String getTemporaryScriptName(Script script)
createTemporaryScriptsDir
protected File createTemporaryScriptsDir()
getTargetDatabaseDatabase
protected Database getTargetDatabaseDatabase(Script script)
Copyright © 2011. All Rights Reserved.