Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl
In directory usw-pr-cvs1:/tmp/cvs-serv27942/hibernate/impl
Modified Files:
SessionImpl.java
Log Message:
undeprecated update()
fixed BAD bug in generated SQL from some queries
support multi-argument SQL functions
Index: SessionImpl.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/SessionImpl.java,v
retrieving revision 1.150
retrieving revision 1.151
diff -C2 -d -r1.150 -r1.151
*** SessionImpl.java 7 Nov 2002 16:04:08 -0000 1.150
--- SessionImpl.java 14 Nov 2002 11:28:55 -0000 1.151
***************
*** 84,88 ****
private Set nullifiables = new HashSet(); //set of Keys of deleted objects
!
private Interceptor interceptor;
--- 84,88 ----
private Set nullifiables = new HashSet(); //set of Keys of deleted objects
!
private Interceptor interceptor;
[...1076 lines suppressed...]
!
if (filters.length==0) return Collections.EMPTY_LIST.iterator();
!
Iterator result = null;
Iterator[] results = null;
boolean many = filters.length>1;
if (many) results = new Iterator[filters.length];
!
//execute the queries and return all results as a single iterator
for ( int i=0; i<filters.length; i++ ) {
!
result = filters[i].iterate(values, types, selection, namedParams, this);
if ( many ) {
results[i] = result;
}
!
}
!
return many ? new JoinedIterator(results) : result;
|