From: Michael D. <mik...@us...> - 2004-04-10 05:19:35
|
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) { |