From: <one...@us...> - 2002-12-26 03:35:10
|
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) ); } } |