Как преобразовать лямбда-выражение в строку sql

Я использую ускорение для доступа к данным из базы данных. Сюда:

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

Как я могу это сделать?

0 ответов

Другие вопросы по тегам