Skip to content

Commit 180185c

Browse files
committed
feat: enhance count methods in CassandraColumnManager
Added null checks for query and consistency level parameters in count methods to improve robustness and prevent potential NullPointerExceptions during execution. Signed-off-by: Maximillian Arruda <[email protected]>
1 parent 7b58eb0 commit 180185c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

jnosql-cassandra/src/main/java/org/eclipse/jnosql/databases/cassandra/communication/DefaultCassandraColumnManager.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,12 +161,15 @@ public long count(String columnFamily) {
161161

162162
@Override
163163
public long count(SelectQuery query) {
164-
return count(query, null);
164+
requireNonNull(query, "query is required");
165+
QueryExecutor executor = QueryExecutor.of(query);
166+
return executor.count(keyspace, query, this);
165167
}
166168

167169
@Override
168170
public long count(SelectQuery query, ConsistencyLevel level) {
169171
requireNonNull(query, "query is required");
172+
requireNonNull(level, "level is required");
170173
QueryExecutor executor = QueryExecutor.of(query);
171174
return executor.count(keyspace, query, level, this);
172175
}

0 commit comments

Comments
 (0)