liquibase.executor
Interface Executor

All Known Implementing Classes:
JdbcExecutor, LoggingExecutor

public interface Executor


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)
           
 void setDatabase(Database database)
           
 int update(SqlStatement sql)
           
 int update(SqlStatement sql, List<SqlVisitor> sqlVisitors)
           
 boolean updatesDatabase()
           
 

Method Detail

setDatabase

void setDatabase(Database database)

queryForObject

Object queryForObject(SqlStatement sql,
                      Class requiredType)
                      throws DatabaseException
Read methods

Throws:
DatabaseException

queryForObject

Object queryForObject(SqlStatement sql,
                      Class requiredType,
                      List<SqlVisitor> sqlVisitors)
                      throws DatabaseException
Throws:
DatabaseException

queryForLong

long queryForLong(SqlStatement sql)
                  throws DatabaseException
Throws:
DatabaseException

queryForLong

long queryForLong(SqlStatement sql,
                  List<SqlVisitor> sqlVisitors)
                  throws DatabaseException
Throws:
DatabaseException

queryForInt

int queryForInt(SqlStatement sql)
                throws DatabaseException
Throws:
DatabaseException

queryForInt

int queryForInt(SqlStatement sql,
                List<SqlVisitor> sqlVisitors)
                throws DatabaseException
Throws:
DatabaseException

queryForList

List queryForList(SqlStatement sql,
                  Class elementType)
                  throws DatabaseException
Throws:
DatabaseException

queryForList

List queryForList(SqlStatement sql,
                  Class elementType,
                  List<SqlVisitor> sqlVisitors)
                  throws DatabaseException
Throws:
DatabaseException

queryForList

List<Map> queryForList(SqlStatement sql)
                       throws DatabaseException
Throws:
DatabaseException

queryForList

List<Map> queryForList(SqlStatement sql,
                       List<SqlVisitor> sqlVisitors)
                       throws DatabaseException
Throws:
DatabaseException

execute

void execute(SqlStatement sql)
             throws DatabaseException
Write methods

Throws:
DatabaseException

execute

void execute(SqlStatement sql,
             List<SqlVisitor> sqlVisitors)
             throws DatabaseException
Throws:
DatabaseException

update

int update(SqlStatement sql)
           throws DatabaseException
Throws:
DatabaseException

update

int update(SqlStatement sql,
           List<SqlVisitor> sqlVisitors)
           throws DatabaseException
Throws:
DatabaseException

call

Map call(CallableSqlStatement csc,
         List declaredParameters,
         List<SqlVisitor> sqlVisitors)
         throws DatabaseException
Throws:
DatabaseException

comment

void comment(String message)
             throws DatabaseException
Adds a comment to the database. Currently does nothing but is over-ridden in the output JDBC template

Parameters:
message -
Throws:
DatabaseException

updatesDatabase

boolean updatesDatabase()


Copyright © 2012 Liquibase.org. All Rights Reserved.