Примерно так может помочь вам достичь эмулируемого «GROUP BY»:
entityStore.executeInTransaction(
new StoreTransactionalExecutable() {
@Override
public void execute(@NotNull final StoreTransaction txn) {
txn.getEntityTypes().forEach(type -> {
EntityIterable result = txn.getAll(type);
long count = result.count();
});
}
});
По сути, он запрашивает все типы сущностей, а затем выполняет подсчет, аналогичный тому, что выполняет GROUP BY.Отсюда вы можете просто создать карту или что-то еще, чтобы поместить на карту тип сущности и счет