/** * Adds a sql projection to the criteria * * @param sql SQL projecting * @param groupBy group by clause * @param columnAliases List of column aliases for the projected values * @param types List of types for the projected values */ protected void sqlGroupProjection(String sql, String groupBy, List<String> columnAliases, List<Type> types) { projectionList.add(Projections.sqlGroupProjection(sql, groupBy, columnAliases.toArray(new String[columnAliases.size()]), types.toArray(new Type[types.size()]))); }
/** * Adds a sql projection to the criteria * * @param sql SQL projecting * @param groupBy group by clause * @param columnAliases List of column aliases for the projected values * @param types List of types for the projected values */ protected void sqlGroupProjection(String sql, String groupBy, List<String> columnAliases, List<Type> types) { projectionList.add(Projections.sqlGroupProjection(sql, groupBy, columnAliases.toArray(new String[columnAliases.size()]), types.toArray(new Type[types.size()]))); }