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()))
|