Trace the HQL

Trace the HQL

Use the following methods to check the HQL Query from the Pricefx Studio.

  • .traceQuery()

  • .queryString()

Code

def qapi = api.queryApi() def p = qapi.tables().products() return qapi.source(p, [p.sku(), p.label], p.sku().equal("MB-0001")) .traceQuery() .stream { it.collect { it } }

Result

SQL SELECT Product_0.sku as sku, Product_0.label as label FROM Product as Product_0 WHERE ( Product_0.sku = cast('MB-0001' as string) ) AND ( ( Product_0.partition.id = cast(40948 as long) ) AND ( Product_0.isDeleted <> TRUE ) )

 

Found an issue in documentation? Write to us.