Package liquibase.nosql.executor
Class NoSqlExecutor
- java.lang.Object
-
- liquibase.executor.AbstractExecutor
-
- liquibase.nosql.executor.NoSqlExecutor
-
- All Implemented Interfaces:
liquibase.executor.Executor,liquibase.plugin.Plugin
public class NoSqlExecutor extends liquibase.executor.AbstractExecutor
-
-
Field Summary
Fields Modifier and Type Field Description static StringEXECUTOR_NAME
-
Constructor Summary
Constructors Constructor Description NoSqlExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcomment(String message)voidexecute(liquibase.statement.core.UpdateStatement updateStatement)TODO: Raise with Liquibase why is this used instead ofAbstractNoSqlHistoryService.clearAllCheckSums()inLiquibase.clearCheckSums()voidexecute(liquibase.statement.SqlStatement sql)voidexecute(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)protected <C extends AbstractNoSqlConnection>
CgetConnection()StringgetName()intgetPriority()intqueryForInt(liquibase.statement.SqlStatement sql)intqueryForInt(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)List<Map<String,?>>queryForList(liquibase.statement.SqlStatement sql)List<Object>queryForList(liquibase.statement.SqlStatement sql, Class elementType)List<Object>queryForList(liquibase.statement.SqlStatement sql, Class elementType, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)List<Map<String,?>>queryForList(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)longqueryForLong(liquibase.statement.SqlStatement sql)longqueryForLong(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)<T> TqueryForObject(liquibase.statement.SqlStatement sql, Class<T> requiredType)<T> TqueryForObject(liquibase.statement.SqlStatement sql, Class<T> requiredType, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)voidsetDatabase(liquibase.database.Database database)booleansupports(liquibase.database.Database database)intupdate(liquibase.statement.SqlStatement sql)intupdate(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)booleanupdatesDatabase()
-
-
-
Field Detail
-
EXECUTOR_NAME
public static final String EXECUTOR_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setDatabase
public void setDatabase(liquibase.database.Database database)
- Specified by:
setDatabasein interfaceliquibase.executor.Executor- Overrides:
setDatabasein classliquibase.executor.AbstractExecutor
-
getName
public String getName()
- Specified by:
getNamein interfaceliquibase.executor.Executor- Specified by:
getNamein classliquibase.executor.AbstractExecutor
-
supports
public boolean supports(liquibase.database.Database database)
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceliquibase.executor.Executor- Specified by:
getPriorityin classliquibase.executor.AbstractExecutor
-
getConnection
protected <C extends AbstractNoSqlConnection> C getConnection()
-
queryForObject
public <T> T queryForObject(liquibase.statement.SqlStatement sql, Class<T> requiredType) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
queryForObject
public <T> T queryForObject(liquibase.statement.SqlStatement sql, Class<T> requiredType, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
queryForLong
public long queryForLong(liquibase.statement.SqlStatement sql) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
queryForLong
public long queryForLong(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
queryForInt
public int queryForInt(liquibase.statement.SqlStatement sql)
-
queryForInt
public int queryForInt(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)
-
queryForList
public List<Object> queryForList(liquibase.statement.SqlStatement sql, Class elementType) throws liquibase.exception.DatabaseException
- Throws:
liquibase.exception.DatabaseException
-
queryForList
public List<Object> queryForList(liquibase.statement.SqlStatement sql, Class elementType, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors) throws liquibase.exception.DatabaseException
- Throws:
liquibase.exception.DatabaseException
-
queryForList
public List<Map<String,?>> queryForList(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors)
-
execute
public void execute(liquibase.statement.core.UpdateStatement updateStatement) throws liquibase.exception.DatabaseExceptionTODO: Raise with Liquibase why is this used instead ofAbstractNoSqlHistoryService.clearAllCheckSums()inLiquibase.clearCheckSums()- Parameters:
updateStatement- theUpdateStatementstatement with MD5SUM=null- Throws:
liquibase.exception.DatabaseException- in case of a failure
-
execute
public void execute(liquibase.statement.SqlStatement sql) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
execute
public void execute(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
update
public int update(liquibase.statement.SqlStatement sql) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
update
public int update(liquibase.statement.SqlStatement sql, List<liquibase.sql.visitor.SqlVisitor> sqlVisitors) throws liquibase.exception.DatabaseException- Throws:
liquibase.exception.DatabaseException
-
comment
public void comment(String message)
-
updatesDatabase
public boolean updatesDatabase()
-
-