public SubselectFetch( //final String queryString, final String alias, final Loadable loadable, final QueryParameters queryParameters, final Set resultingEntityKeys ) { this.resultingEntityKeys = resultingEntityKeys; this.queryParameters = queryParameters; this.loadable = loadable; this.alias = alias; //TODO: ugly here: final String queryString = queryParameters.getFilteredSQL(); int fromIndex = queryString.indexOf(" from "); int orderByIndex = queryString.lastIndexOf("order by"); this.queryString = orderByIndex>0 ? queryString.substring(fromIndex, orderByIndex) : queryString.substring(fromIndex); }
public SubselectFetch( //final String queryString, final String alias, final Loadable loadable, final QueryParameters queryParameters, final Set resultingEntityKeys, final Map namedParameterLocMap ) { this.resultingEntityKeys = resultingEntityKeys; this.queryParameters = queryParameters; this.namedParameterLocMap = namedParameterLocMap; this.loadable = loadable; this.alias = alias; //TODO: ugly here: final String queryString = queryParameters.getFilteredSQL(); int fromIndex = queryString.indexOf(" from "); int orderByIndex = queryString.lastIndexOf("order by"); this.queryString = orderByIndex>0 ? queryString.substring(fromIndex, orderByIndex) : queryString.substring(fromIndex); }
return queryParameters.getFilteredSQL();
queryParameters.processFilters( this.customQuery.getSQL(), session ); String sql = queryParameters.getFilteredSQL();
String sql = queryParameters.getFilteredSQL(); final Dialect dialect = getFactory().getDialect(); final RowSelection selection = queryParameters.getRowSelection();