From: <one...@us...> - 2003-04-16 06:30:57
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/query In directory sc8-pr-cvs1:/tmp/cvs-serv13811/query Modified Files: QueryTranslator.java Log Message: bugfixes from 2.0 stream * now uses interface proxies correctly * bugfixes to Filters * reference to self for a native id Index: QueryTranslator.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/query/QueryTranslator.java,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** QueryTranslator.java 4 Mar 2003 10:43:06 -0000 1.53 --- QueryTranslator.java 16 Apr 2003 06:30:54 -0000 1.54 *************** *** 781,785 **** ! protected void bindNamedParameters(PreparedStatement ps, Map namedParams, SessionImplementor session) throws SQLException, HibernateException { if (namedParams!=null) { Iterator iter = namedParams.entrySet().iterator(); --- 781,785 ---- ! protected void bindNamedParameters(PreparedStatement ps, Map namedParams, int start, SessionImplementor session) throws SQLException, HibernateException { if (namedParams!=null) { Iterator iter = namedParams.entrySet().iterator(); *************** *** 790,794 **** int[] locs = getNamedParameterLocs(name); for ( int i=0; i<locs.length; i++ ) { ! typedval.type.nullSafeSet( ps, typedval.value, locs[i], session ); } } --- 790,794 ---- int[] locs = getNamedParameterLocs(name); for ( int i=0; i<locs.length; i++ ) { ! typedval.type.nullSafeSet( ps, typedval.value, locs[i] + start, session ); } } *************** *** 798,804 **** public Iterator iterate(Object[] values, Type[] types, QueryImpl.RowSelection selection, Map namedParams, SessionImplementor session) throws HibernateException, SQLException { ! PreparedStatement st = prepareQueryStatement( getScalarSelectSQL(), values, types, selection, false, session ); try { - bindNamedParameters(st, namedParams, session); setMaxRows(st, selection); ResultSet rs = st.executeQuery(); --- 798,803 ---- public Iterator iterate(Object[] values, Type[] types, QueryImpl.RowSelection selection, Map namedParams, SessionImplementor session) throws HibernateException, SQLException { ! PreparedStatement st = prepareQueryStatement( getScalarSelectSQL(), values, types, namedParams, selection, false, session ); try { setMaxRows(st, selection); ResultSet rs = st.executeQuery(); *************** *** 815,821 **** public ScrollableResults scroll(Object[] values, Type[] types, QueryImpl.RowSelection selection, Map namedParams, SessionImplementor session) throws HibernateException, SQLException { ! PreparedStatement st = prepareQueryStatement( getScalarSelectSQL(), values, types, selection, true, session ); try { - bindNamedParameters(st, namedParams, session); setMaxRows(st, selection); ResultSet rs = st.executeQuery(); --- 814,819 ---- public ScrollableResults scroll(Object[] values, Type[] types, QueryImpl.RowSelection selection, Map namedParams, SessionImplementor session) throws HibernateException, SQLException { ! PreparedStatement st = prepareQueryStatement( getScalarSelectSQL(), values, types, namedParams, selection, true, session ); try { setMaxRows(st, selection); ResultSet rs = st.executeQuery(); *************** *** 841,845 **** } ArrayList list = new ArrayList(); ! PreparedStatement st = prepareQueryStatement( getSelectIdentifiersSQL(), values, types, null, false, session ); try { ResultSet rs = st.executeQuery(); --- 839,843 ---- } ArrayList list = new ArrayList(); ! PreparedStatement st = prepareQueryStatement( getSelectIdentifiersSQL(), values, types, null, null, false, session ); try { ResultSet rs = st.executeQuery(); |