Я использую ускорение для доступа к данным из базы данных.Таким образом:
Join <Tuple2 <Customer, Orders >> join = joinComponent
.from (Customer.IDENTIFIER)
.innerJoinOn (Orders.O_CUSTKEY) .equal (Customer.C_CUSTKEY)
.build (Tuples :: of);
И у меня есть это выражение для подсчета "o_custkey":
IntSummaryStatistics dstats = join.stream().mapToInt(t->t.get1().getOCustkey().getAsInt()).summaryStatistics();
Long count = dstats.getCount();
Я хотел преобразовать это выражение в строку, которая представляет неявный SQL-запрос,Вы должны получить что-то вроде этого: SELECT COUNT (O_CUSTKEY) FROM ORDERS, CUSTOMER WHERE O_CUSTKEY = C_CUSTKEY
Как я могу это сделать?