Package liquibase.ext.mongodb.statement
Class CountCollectionByNameStatement
- java.lang.Object
-
- liquibase.statement.AbstractSqlStatement
-
- liquibase.nosql.statement.AbstractNoSqlStatement
-
- liquibase.ext.mongodb.statement.AbstractMongoStatement
-
- liquibase.ext.mongodb.statement.AbstractRunCommandStatement
-
- liquibase.ext.mongodb.statement.ListCollectionNamesStatement
-
- liquibase.ext.mongodb.statement.CountCollectionByNameStatement
-
- All Implemented Interfaces:
NoSqlExecuteStatement<MongoLiquibaseDatabase>,NoSqlQueryForListStatement<MongoLiquibaseDatabase,String>,NoSqlQueryForLongStatement<MongoLiquibaseDatabase>,liquibase.statement.SqlStatement
public class CountCollectionByNameStatement extends ListCollectionNamesStatement implements NoSqlQueryForLongStatement<MongoLiquibaseDatabase>
Queries the database for the number of collections that match the supplied collectionName i.e returns 1 if the collection is present; else 0
-
-
Field Summary
-
Fields inherited from class liquibase.ext.mongodb.statement.ListCollectionNamesStatement
AUTHORIZED_COLLECTIONS, CURSOR, FILTER, FIRST_BATCH, NAME, NAME_ONLY
-
Fields inherited from class liquibase.ext.mongodb.statement.AbstractRunCommandStatement
command, COMMAND_NAME, OK, SHELL_DB_PREFIX, WRITE_ERRORS
-
-
Constructor Summary
Constructors Constructor Description CountCollectionByNameStatement(String collectionName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longqueryForLong(MongoLiquibaseDatabase database)-
Methods inherited from class liquibase.ext.mongodb.statement.ListCollectionNamesStatement
getRunCommandName, queryForList
-
Methods inherited from class liquibase.ext.mongodb.statement.AbstractRunCommandStatement
checkResponse, execute, getCommandName, run, run, toJs
-
Methods inherited from class liquibase.nosql.statement.AbstractNoSqlStatement
continueOnError, skipOnUnsupported, toString
-
-
-
-
Constructor Detail
-
CountCollectionByNameStatement
public CountCollectionByNameStatement(String collectionName)
-
-
Method Detail
-
queryForLong
public long queryForLong(MongoLiquibaseDatabase database)
- Specified by:
queryForLongin interfaceNoSqlQueryForLongStatement<MongoLiquibaseDatabase>
-
-