Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl
In directory sc8-pr-cvs1:/tmp/cvs-serv22091/hibernate/impl
Modified Files:
DatastoreImpl.java
Log Message:
support for multi-column unique constraints via unique-key attribute
Index: DatastoreImpl.java
===================================================================
RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/DatastoreImpl.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** DatastoreImpl.java 14 Dec 2002 09:27:55 -0000 1.23
--- DatastoreImpl.java 26 Dec 2002 03:35:07 -0000 1.24
***************
*** 224,243 ****
iter = getTableMaps();
! while (iter.hasNext()) {
! Table table = (Table)iter.next();
Iterator subIter;
! if (dialect.hasAlterTable()) {
subIter = table.foreignKeyIterator();
! while (subIter.hasNext()) {
! ForeignKey fk = (ForeignKey)subIter.next();
! script.add(fk.sqlCreateString(dialect, this));
}
}
subIter = table.indexIterator();
! while (subIter.hasNext()) {
! Index index = (Index)subIter.next();
! script.add(index.sqlCreateString(dialect, this));
}
}
--- 224,243 ----
iter = getTableMaps();
! while ( iter.hasNext() ) {
! Table table = (Table) iter.next();
Iterator subIter;
! if ( dialect.hasAlterTable() ) {
subIter = table.foreignKeyIterator();
! while ( subIter.hasNext() ) {
! ForeignKey fk = (ForeignKey) subIter.next();
! script.add( fk.sqlCreateString(dialect, this) );
}
}
subIter = table.indexIterator();
! while ( subIter.hasNext() ) {
! Index index = (Index) subIter.next();
! script.add( index.sqlCreateString(dialect, this) );
}
}
|