liquibase.executor
Class LoggingExecutor

java.lang.Object
  extended by liquibase.executor.AbstractExecutor
      extended by liquibase.executor.LoggingExecutor
All Implemented Interfaces:
Executor

public class LoggingExecutor
extends AbstractExecutor
implements Executor


Field Summary
 
Fields inherited from class liquibase.executor.AbstractExecutor
database
 
Constructor Summary
LoggingExecutor(Executor delegatedExecutor, Writer output, Database database)
           
 
Method Summary
 Map call(CallableSqlStatement csc, List declaredParameters, List<SqlVisitor> sqlVisitors)
           
 void comment(String message)
          Adds a comment to the database.
 void execute(SqlStatement sql)
          Write methods
 void execute(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 int queryForInt(SqlStatement sql)
           
 int queryForInt(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 List<Map> queryForList(SqlStatement sql)
           
 List queryForList(SqlStatement sql, Class elementType)
           
 List queryForList(SqlStatement sql, Class elementType, List<SqlVisitor> sqlVisitors)
           
 List<Map> queryForList(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 long queryForLong(SqlStatement sql)
           
 long queryForLong(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 Object queryForObject(SqlStatement sql, Class requiredType)
          Read methods
 Object queryForObject(SqlStatement sql, Class requiredType, List<SqlVisitor> sqlVisitors)
           
 int update(SqlStatement sql)
           
 int update(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 boolean updatesDatabase()
           
 
Methods inherited from class liquibase.executor.AbstractExecutor
applyVisitors, setDatabase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface liquibase.executor.Executor
setDatabase
 

Constructor Detail

LoggingExecutor

public LoggingExecutor(Executor delegatedExecutor,
                       Writer output,
                       Database database)
Method Detail

execute

public void execute(SqlStatement sql)
             throws DatabaseException
Description copied from interface: Executor
Write methods

Specified by:
execute in interface Executor
Throws:
DatabaseException

update

public int update(SqlStatement sql)
           throws DatabaseException
Specified by:
update in interface Executor
Throws:
DatabaseException

execute

public void execute(SqlStatement sql,
                    List<SqlVisitor> sqlVisitors)
             throws DatabaseException
Specified by:
execute in interface Executor
Throws:
DatabaseException

update

public int update(SqlStatement sql,
                  List<SqlVisitor> sqlVisitors)
           throws DatabaseException
Specified by:
update in interface Executor
Throws:
DatabaseException

call

public Map call(CallableSqlStatement csc,
                List declaredParameters,
                List<SqlVisitor> sqlVisitors)
         throws DatabaseException
Specified by:
call in interface Executor
Throws:
DatabaseException

comment

public void comment(String message)
             throws DatabaseException
Description copied from interface: Executor
Adds a comment to the database. Currently does nothing but is over-ridden in the output JDBC template

Specified by:
comment in interface Executor
Throws:
DatabaseException

queryForObject

public Object queryForObject(SqlStatement sql,
                             Class requiredType)
                      throws DatabaseException
Description copied from interface: Executor
Read methods

Specified by:
queryForObject in interface Executor
Throws:
DatabaseException

queryForObject

public Object queryForObject(SqlStatement sql,
                             Class requiredType,
                             List<SqlVisitor> sqlVisitors)
                      throws DatabaseException
Specified by:
queryForObject in interface Executor
Throws:
DatabaseException

queryForLong

public long queryForLong(SqlStatement sql)
                  throws DatabaseException
Specified by:
queryForLong in interface Executor
Throws:
DatabaseException

queryForLong

public long queryForLong(SqlStatement sql,
                         List<SqlVisitor> sqlVisitors)
                  throws DatabaseException
Specified by:
queryForLong in interface Executor
Throws:
DatabaseException

queryForInt

public int queryForInt(SqlStatement sql)
                throws DatabaseException
Specified by:
queryForInt in interface Executor
Throws:
DatabaseException

queryForInt

public int queryForInt(SqlStatement sql,
                       List<SqlVisitor> sqlVisitors)
                throws DatabaseException
Specified by:
queryForInt in interface Executor
Throws:
DatabaseException

queryForList

public List queryForList(SqlStatement sql,
                         Class elementType)
                  throws DatabaseException
Specified by:
queryForList in interface Executor
Throws:
DatabaseException

queryForList

public List queryForList(SqlStatement sql,
                         Class elementType,
                         List<SqlVisitor> sqlVisitors)
                  throws DatabaseException
Specified by:
queryForList in interface Executor
Throws:
DatabaseException

queryForList

public List<Map> queryForList(SqlStatement sql)
                       throws DatabaseException
Specified by:
queryForList in interface Executor
Throws:
DatabaseException

queryForList

public List<Map> queryForList(SqlStatement sql,
                              List<SqlVisitor> sqlVisitors)
                       throws DatabaseException
Specified by:
queryForList in interface Executor
Throws:
DatabaseException

updatesDatabase

public boolean updatesDatabase()
Specified by:
updatesDatabase in interface Executor


Copyright © 2012 Liquibase.org. All Rights Reserved.