Я хочу проверить, достиг ли предельный уровень запроса на выборку.В этом случае я хочу избежать получения какого-либо результата и ничего не делать:
Statement statement = session.prepare("SELECT user_id, payload FROM db.users WHERE user_id = :user_id LIMIT 5000").bind().setUUID("user_id", userId).setFetchSize(100)
ResultSet resultSet = session.execute(statement)
if (resultSet didn't reached the limit of 5000) {
//do stuff
} else {
//do nothing
}
Я думал, getAvailableWithoutFetching
сделает этот трюк, но вернет количество результатов на страницу (размер выборки).
Есть лиспособ сделать это без дополнительного запроса только для подсчета?
Это должен быть редкий случай, и я не хочу каждый раз создавать дополнительный запрос для проверки предела.особенно, если счетчик (*) сканирует все результаты без возможности ограничения - Cassandra CQL Выбрать счетчик с помощью LIMIT