From: Michael D. <mik...@us...> - 2004-07-19 03:23:22
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Id In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15025/NHibernate/Id Modified Files: TableGenerator.cs Log Message: Modified to use Driver to generate the IDbCommand instead of SqlString Index: TableGenerator.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Id/TableGenerator.cs,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** TableGenerator.cs 25 Jun 2004 20:38:46 -0000 1.8 --- TableGenerator.cs 19 Jul 2004 03:23:13 -0000 1.9 *************** *** 61,69 **** Parameter setParam = new Parameter(); setParam.Name = columnName; ! setParam.DbType = DbType.Int32; Parameter whereParam = new Parameter(); whereParam.Name = columnName; ! whereParam.DbType = DbType.Int32; SqlStringBuilder builder = new SqlStringBuilder(); --- 61,69 ---- Parameter setParam = new Parameter(); setParam.Name = columnName; ! setParam.SqlType = new Int32SqlType(); Parameter whereParam = new Parameter(); whereParam.Name = columnName; ! whereParam.SqlType = new Int32SqlType(); SqlStringBuilder builder = new SqlStringBuilder(); *************** *** 124,129 **** } ! ! IDbCommand ups = updateSql.BuildCommand(session.Factory.ConnectionProvider.Driver); ups.Connection = conn; ups.Transaction = trans; --- 124,128 ---- } ! IDbCommand ups = session.Factory.ConnectionProvider.Driver.GenerateCommand(session.Factory.Dialect, updateSql); ups.Connection = conn; ups.Transaction = trans; *************** *** 161,165 **** { return new string[] { ! "create table " + tableName + " ( " + columnName + " " + dialect.SqlTypeToString(SqlTypeFactory.GetInt32()) + " )", "insert into " + tableName + " values ( 0 )" }; --- 160,164 ---- { return new string[] { ! "create table " + tableName + " ( " + columnName + " " + dialect.GetTypeName( SqlTypeFactory.GetInt32() ) + " )", "insert into " + tableName + " values ( 0 )" }; |