Package com.vladmihalcea.sql
Class SQLStatementCountValidator
- java.lang.Object
-
- com.vladmihalcea.sql.SQLStatementCountValidator
-
public class SQLStatementCountValidator extends Object
SQLStatementCountValidator - Validates recorded statements count. First you execute some operations against your database and then you check how many statements were executed. This is a useful tool against the "N+1" problem or suboptimal DML statements.- Author:
- Vlad Mihalcea
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
assertDeleteCount(long expectedDeleteCount)
Assert delete statement countstatic void
assertDeleteCount(String message, long expectedDeleteCount)
Assert delete statement countstatic void
assertInsertCount(long expectedInsertCount)
Assert insert statement countstatic void
assertInsertCount(String message, long expectedInsertCount)
Assert insert statement countstatic void
assertSelectCount(long expectedSelectCount)
Assert select statement countstatic void
assertSelectCount(String message, long expectedSelectCount)
Assert select statement countstatic void
assertUpdateCount(long expectedUpdateCount)
Assert update statement countstatic void
assertUpdateCount(String message, long expectedUpdateCount)
Assert update statement countstatic void
reset()
Reset the statement recorder
-
-
-
Method Detail
-
reset
public static void reset()
Reset the statement recorder
-
assertSelectCount
public static void assertSelectCount(long expectedSelectCount)
Assert select statement count- Parameters:
expectedSelectCount
- expected select statement count
-
assertSelectCount
public static void assertSelectCount(String message, long expectedSelectCount)
Assert select statement count- Parameters:
message
- explaining the reason of expectedSelectCountexpectedSelectCount
- expected select statement count
-
assertInsertCount
public static void assertInsertCount(long expectedInsertCount)
Assert insert statement count- Parameters:
expectedInsertCount
- expected insert statement count
-
assertInsertCount
public static void assertInsertCount(String message, long expectedInsertCount)
Assert insert statement count- Parameters:
message
- explaining the reason of expectedInsertCountexpectedInsertCount
- expected insert statement count
-
assertUpdateCount
public static void assertUpdateCount(long expectedUpdateCount)
Assert update statement count- Parameters:
expectedUpdateCount
- expected update statement count
-
assertUpdateCount
public static void assertUpdateCount(String message, long expectedUpdateCount)
Assert update statement count- Parameters:
message
- explaining the reason of expectedUpdateCountexpectedUpdateCount
- expected update statement count
-
assertDeleteCount
public static void assertDeleteCount(long expectedDeleteCount)
Assert delete statement count- Parameters:
expectedDeleteCount
- expected delete statement count
-
assertDeleteCount
public static void assertDeleteCount(String message, long expectedDeleteCount)
Assert delete statement count- Parameters:
message
- explaining the reason of expectedDeleteCountexpectedDeleteCount
- expected delete statement count
-
-