Update of /cvsroot/nhibernate/nhibernate/src/NHibernate/Dialect
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28379/NHibernate/Dialect
Modified Files:
Dialect.cs MsSql2000Dialect.cs MySQLDialect.cs
Log Message:
Fixed to support Quoted Tables and Columns - ie in MsSql the use of [ and ] to surround table names/columns.
Index: MsSql2000Dialect.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Dialect/MsSql2000Dialect.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** MsSql2000Dialect.cs 9 Apr 2004 13:14:52 -0000 1.6
--- MsSql2000Dialect.cs 10 Apr 2004 05:06:02 -0000 1.7
***************
*** 68,71 ****
--- 68,90 ----
}
+ /// <summary>
+ /// The character used to close a Quoted identifier
+ /// </summary>
+ /// <value>MsSql2000 overrides Dialects default value with ']'</value>
+ public override char CloseQuote
+ {
+ get { return ']'; }
+ }
+
+ /// <summary>
+ /// The character used to open a Quoted identifier
+ /// </summary>
+ /// <value>MsSql2000 overrides Dialects default value with '['</value>
+ public override char OpenQuote
+ {
+ get { return '['; }
+ }
+
+
private string SqlTypeToString(string name, int length)
{
Index: Dialect.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Dialect/Dialect.cs,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** Dialect.cs 9 Apr 2004 14:19:09 -0000 1.21
--- Dialect.cs 10 Apr 2004 05:06:02 -0000 1.22
***************
*** 38,41 ****
--- 38,42 ----
aggregateFunctions["min"] = new QueryFunctionStandard();
aggregateFunctions["sum"] = new QueryFunctionStandard();
+
}
***************
*** 416,420 ****
/// The opening quote for a quoted identifier.
/// </summary>
! public char OpenQuote
{
get { return '"'; }
--- 417,421 ----
/// The opening quote for a quoted identifier.
/// </summary>
! public virtual char OpenQuote
{
get { return '"'; }
***************
*** 424,428 ****
/// The closing quote for a quoted identifier.
/// </summary>
! public char CloseQuote
{
get { return '"'; }
--- 425,429 ----
/// The closing quote for a quoted identifier.
/// </summary>
! public virtual char CloseQuote
{
get { return '"'; }
Index: MySQLDialect.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate/Dialect/MySQLDialect.cs,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** MySQLDialect.cs 21 Mar 2004 00:47:07 -0000 1.12
--- MySQLDialect.cs 10 Apr 2004 05:06:02 -0000 1.13
***************
*** 69,72 ****
--- 69,90 ----
}
+ /// <summary>
+ /// The character used to close a Quoted identifier
+ /// </summary>
+ /// <value>MySql overrides Dialects default value with '`'</value>
+ public override char CloseQuote
+ {
+ get { return '`'; }
+ }
+
+ /// <summary>
+ /// The character used to open a Quoted identifier
+ /// </summary>
+ /// <value>MySql overrides Dialects default value with '`'</value>
+ public override char OpenQuote
+ {
+ get { return '`'; }
+ }
+
private string SqlTypeToString(string name, int length)
{
|