Class SqlCrosstabPreprocessor

java.lang.Object
io.jmix.reports.yarg.reporting.extraction.preprocessor.SqlCrosstabPreprocessor
All Implemented Interfaces:
QueryLoaderPreprocessor

public class SqlCrosstabPreprocessor extends Object implements QueryLoaderPreprocessor
SQL (and JPQL also) implementation of params preprocessor Preprocessor searches params in sql fragment and preparing them for data linking between query bands, that contains data for vertical and horizontal band distribution. Another function is wrapping query object to inject processed query without breaking reportQuery immutability