- getResult
Get buffer
- addJoinAndWhere
Adds 'join' and 'where' clauses. Replaces alias in 'join' but doesn't replace it
in 'where'
- addWhere
Adds 'where' clause replacing entity alias
- addWhereAsIs
Adds 'where' clause
- replaceOrderBy
Adds or replaces 'order by' clause
- replaceWithCount
Replaces select e.f1, e.f2, ... clause with select count(e) ...
- addDistinct
Replaces 'select' with 'select distinct'.
- addEntityInGroupBy
Adds @param entityAlias to 'group by' clause
- addFirstSelectionSource
- addOrderByIdIfNotExists
Adds 'order by' clause if it doesn't exists
- getAddedParams
Get parameter names found during transformation
- removeDistinct
Replaces 'select distinct' with 'select'.