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 )"
};
|