com.agimatec.dbmigrate.util
Class ConditionalScriptVisitor

java.lang.Object
  extended by com.agimatec.dbmigrate.util.ScriptVisitorDelegate
      extended by com.agimatec.dbmigrate.util.ConditionalScriptVisitor
All Implemented Interfaces:
ScriptVisitor

public final class ConditionalScriptVisitor
extends ScriptVisitorDelegate

Description: I_ScriptVisitor wrapper that supports conditional execution of a SQL script
Copyright: Copyright (c) 2007
Company: Agimatec GmbH

Author:
Roman Stumm

Field Summary
 
Fields inherited from class com.agimatec.dbmigrate.util.ScriptVisitorDelegate
nextVisitor
 
Constructor Summary
ConditionalScriptVisitor(ScriptVisitor aVisitor)
           
ConditionalScriptVisitor(ScriptVisitor aVisitor, Map env)
           
 
Method Summary
 void doCommit()
           
 void doRollback()
           
 Map getEnvironment()
           
 boolean isConditionTrue()
           
 void setEnvironment(Map aEnvironment)
           
 void visitComment(String theComment)
           
 int visitStatement(String statement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConditionalScriptVisitor

public ConditionalScriptVisitor(ScriptVisitor aVisitor,
                                Map env)

ConditionalScriptVisitor

public ConditionalScriptVisitor(ScriptVisitor aVisitor)
Method Detail

getEnvironment

public Map getEnvironment()

setEnvironment

public void setEnvironment(Map aEnvironment)

visitComment

public void visitComment(String theComment)
                  throws SQLException
Specified by:
visitComment in interface ScriptVisitor
Overrides:
visitComment in class ScriptVisitorDelegate
Throws:
SQLException

isConditionTrue

public boolean isConditionTrue()

doCommit

public void doCommit()
              throws SQLException
Specified by:
doCommit in interface ScriptVisitor
Overrides:
doCommit in class ScriptVisitorDelegate
Throws:
SQLException

doRollback

public void doRollback()
                throws SQLException
Specified by:
doRollback in interface ScriptVisitor
Overrides:
doRollback in class ScriptVisitorDelegate
Throws:
SQLException

visitStatement

public int visitStatement(String statement)
                   throws SQLException
Specified by:
visitStatement in interface ScriptVisitor
Overrides:
visitStatement in class ScriptVisitorDelegate
Throws:
SQLException


Copyright © 2008-2012. All Rights Reserved.