public ScrollableResults scroll( final QueryParameters queryParameters, final SessionImplementor session) throws HibernateException { return scroll( queryParameters, resultTypes, getHolderInstantiator( queryParameters.getResultTransformer(), getReturnAliasesForTransformer() ), session ); }
public ScrollableResults scroll(final QueryParameters queryParameters, final SessionImplementor session) throws HibernateException { HolderInstantiator hi = HolderInstantiator.createClassicHolderInstantiator(holderConstructor, queryParameters.getResultTransformer()); return scroll( queryParameters, returnTypes, hi, session ); }
private void checkQuery(QueryParameters queryParameters) { if(hasSelectNew() && queryParameters.getResultTransformer()!=null) { throw new QueryException("ResultTransformer is not allowed for 'select new' queries."); } }
public ScrollableResults scroll( final QueryParameters queryParameters, final SessionImplementor session) throws HibernateException { checkQuery( queryParameters ); return scroll( queryParameters, queryReturnTypes, HolderInstantiator.getHolderInstantiator(selectNewTransformer, queryParameters.getResultTransformer(), queryReturnAliases), session ); }
public QueryKey(String queryString, QueryParameters queryParameters, Set filters, EntityMode entityMode) { this.sqlQueryString = queryString; this.types = queryParameters.getPositionalParameterTypes(); this.values = queryParameters.getPositionalParameterValues(); RowSelection selection = queryParameters.getRowSelection(); if (selection!=null) { firstRow = selection.getFirstRow(); maxRows = selection.getMaxRows(); } else { firstRow = null; maxRows = null; } this.namedParameters = queryParameters.getNamedParameters(); this.entityMode = entityMode; this.filters = filters; this.customTransformer = queryParameters.getResultTransformer(); this.hashCode = getHashCode(); }
HolderInstantiator hi = HolderInstantiator.createClassicHolderInstantiator(holderConstructor, queryParameters.getResultTransformer()); Iterator result = new IteratorImpl( rs, st, session, returnTypes, getColumnNames(), hi );
queryReturnTypes, queryTranslator.getColumnNames(), HolderInstantiator.getHolderInstantiator(selectNewTransformer, queryParameters.getResultTransformer(), queryReturnAliases) );
return getResultColumnOrRow( row, queryParameters.getResultTransformer(), resultSet, session );