28
28
* @author Edwin Betancourt, [email protected] , https://github.com/EdwinBetanc0urt
29
29
*/
30
30
public class CountUtil {
31
-
31
+
32
32
/**
33
33
* Count records
34
34
* @param sql
@@ -37,9 +37,20 @@ public class CountUtil {
37
37
* @return
38
38
*/
39
39
public static int countRecords (String sql , String tableName , List <Object > parameters ) {
40
- return countRecords (sql , tableName , null , parameters );
40
+ return countRecords (sql , tableName , parameters , null );
41
41
}
42
42
43
+ /**
44
+ * Count records using transaction name
45
+ * @param sql
46
+ * @param tableName
47
+ * @param parameters
48
+ * @return
49
+ */
50
+ public static int countRecords (String sql , String tableName , List <Object > parameters , String transactionName ) {
51
+ return countRecords (sql , tableName , null , parameters , transactionName );
52
+ }
53
+
43
54
/**
44
55
* Count records
45
56
* @param sql
@@ -49,6 +60,18 @@ public static int countRecords(String sql, String tableName, List<Object> parame
49
60
* @return
50
61
*/
51
62
public static int countRecords (String sql , String tableName , String tableNameAlias , List <Object > parameters ) {
63
+ return countRecords (sql , tableName , null , parameters , null );
64
+ }
65
+
66
+ /**
67
+ * Count records using transaction name
68
+ * @param sql
69
+ * @param tableName
70
+ * @param tableNameAlias
71
+ * @param parameters
72
+ * @return
73
+ */
74
+ public static int countRecords (String sql , String tableName , String tableNameAlias , List <Object > parameters , String transactionName ) {
52
75
// tableName tableName, tableName AS tableName
53
76
String tableWithAliases = FromUtil .getPatternTableName (tableName , tableNameAlias );
54
77
@@ -106,7 +129,7 @@ public static int countRecords(String sql, String tableName, String tableNameAli
106
129
parameters = new ArrayList <Object >();
107
130
}
108
131
109
- return DB .getSQLValueEx (null , queryCount , parameters );
132
+ return DB .getSQLValueEx (transactionName , queryCount , parameters );
110
133
}
111
134
112
135
}
0 commit comments