org.unitils.dbmaintainer.script.impl
Class DefaultScriptRunner

java.lang.Object
  extended by org.unitils.dbmaintainer.util.BaseDatabaseAccessor
      extended by org.unitils.dbmaintainer.script.impl.DefaultScriptRunner
All Implemented Interfaces:
ScriptRunner, DatabaseAccessing

public class DefaultScriptRunner
extends BaseDatabaseAccessor
implements ScriptRunner

Default implementation of a script runner.

Author:
Filip Neven, Tim Ducheyne

Field Summary
 
Fields inherited from class org.unitils.dbmaintainer.util.BaseDatabaseAccessor
configuration, dbSupports, defaultDbSupport, sqlHandler
 
Constructor Summary
DefaultScriptRunner()
           
 
Method Summary
protected  ScriptParser createScriptParser()
          Creates a script parser.
 void execute(ScriptContentHandle scriptContentHandle)
          Executes the given script.
 
Methods inherited from class org.unitils.dbmaintainer.util.BaseDatabaseAccessor
doInit, getDbSupport, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.unitils.dbmaintainer.util.DatabaseAccessing
init
 

Constructor Detail

DefaultScriptRunner

public DefaultScriptRunner()
Method Detail

execute

public void execute(ScriptContentHandle scriptContentHandle)
Executes the given script.

All statements should be separated with a semicolon (;). The last statement will be added even if it does not end with a semicolon.

Specified by:
execute in interface ScriptRunner
Parameters:
scriptContentHandle - The script as a string, not null

createScriptParser

protected ScriptParser createScriptParser()
Creates a script parser.

Returns:
The parser, not null


Copyright © 2011. All Rights Reserved.