From: <one...@us...> - 2002-11-11 10:10:00
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl In directory usw-pr-cvs1:/tmp/cvs-serv1678/cirrus/hibernate/impl Modified Files: DatastoreImpl.java Log Message: made SchemaUpdater commandline-invokable added latest cglib jar got SchemaUpdater working with DB2 removed bcel.jar Index: DatastoreImpl.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/impl/DatastoreImpl.java,v retrieving revision 1.20 retrieving revision 1.21 diff -C2 -d -r1.20 -r1.21 *** DatastoreImpl.java 4 Nov 2002 00:55:30 -0000 1.20 --- DatastoreImpl.java 11 Nov 2002 10:09:55 -0000 1.21 *************** *** 242,271 **** while ( iter.hasNext() ) { Table table = (Table) iter.next(); ! java.util.Map ci = (java.util.Map) tableColumnInfo.get(table.getName().toLowerCase()); ! if (ci == null) ! { ! script.add(table.sqlCreateString(dialect, this)); } ! else ! { final String sql = table.sqlAlterString(dialect, this, ci); ! if (sql != null) ! script.add(sql); } } iter = primaryKeys.iterator(); ! while ( iter.hasNext() ) ! { Constraint constraint = (Constraint) iter.next(); ! if (!tableColumnInfo.containsKey(constraint.getName())) script.add( constraint.sqlCreateString(dialect, this) ); } if( dialect.hasAlterTable() ) { iter = foreignKeys.iterator(); ! while ( iter.hasNext() ) ! { Constraint constraint = (Constraint) iter.next(); ! if (!tableColumnInfo.containsKey(constraint.getName())) script.add( constraint.sqlCreateString(dialect, this) ); } --- 242,266 ---- while ( iter.hasNext() ) { Table table = (Table) iter.next(); ! java.util.Map ci = (java.util.Map) tableColumnInfo.get( table.getName().toLowerCase() ); ! if (ci == null) { ! script.add( table.sqlCreateString(dialect, this) ); } ! else { final String sql = table.sqlAlterString(dialect, this, ci); ! if (sql != null) script.add(sql); } } iter = primaryKeys.iterator(); ! while ( iter.hasNext() ) { Constraint constraint = (Constraint) iter.next(); ! if ( !tableColumnInfo.containsKey( constraint.getName() ) ) script.add( constraint.sqlCreateString(dialect, this) ); } if( dialect.hasAlterTable() ) { iter = foreignKeys.iterator(); ! while ( iter.hasNext() ) { Constraint constraint = (Constraint) iter.next(); ! if ( !tableColumnInfo.containsKey( constraint.getName() ) ) script.add( constraint.sqlCreateString(dialect, this) ); } *************** *** 273,278 **** iter = indexes.iterator(); ! while ( iter.hasNext() ) ! { Index constraint = (Index) iter.next(); if (!tableColumnInfo.containsKey(constraint.getName())) --- 268,272 ---- iter = indexes.iterator(); ! while ( iter.hasNext() ) { Index constraint = (Index) iter.next(); if (!tableColumnInfo.containsKey(constraint.getName())) |