@@ -12,20 +12,20 @@ public class MySqlDialectProvider : OrmLiteDialectProviderBase<MySqlDialectProvi
12
12
{
13
13
public static MySqlDialectProvider Instance = new MySqlDialectProvider ( ) ;
14
14
15
- private const string TextColumnDefinition = "TEXT" ;
15
+ private const string TextColumnDefinition = "TEXT" ;
16
16
17
- private MySqlDialectProvider ( )
17
+ private MySqlDialectProvider ( )
18
18
{
19
19
base . AutoIncrementDefinition = "AUTO_INCREMENT" ;
20
20
base . IntColumnDefinition = "int(11)" ;
21
21
base . BoolColumnDefinition = "tinyint(1)" ;
22
22
base . DecimalColumnDefinition = "decimal(38,6)" ;
23
23
base . GuidColumnDefinition = "char(36)" ;
24
24
base . DefaultStringLength = 255 ;
25
- base . MaxStringColumnDefinition = "TEXT" ;
25
+ base . MaxStringColumnDefinition = "TEXT" ;
26
26
base . InitColumnTypeMap ( ) ;
27
- base . DefaultValueFormat = " DEFAULT '{0}'" ;
28
- base . SelectIdentitySql = "SELECT LAST_INSERT_ID()" ;
27
+ base . DefaultValueFormat = " DEFAULT '{0}'" ;
28
+ base . SelectIdentitySql = "SELECT LAST_INSERT_ID()" ;
29
29
}
30
30
31
31
public override void OnAfterInitColumnTypeMap ( )
@@ -58,7 +58,7 @@ public override string GetQuotedValue(object value, Type fieldType)
58
58
*
59
59
* for more details see: http://dev.mysql.com/doc/refman/5.1/en/datetime.html
60
60
*/
61
- const string dateTimeFormat = "yyyy-MM-dd HH:mm:ss" ;
61
+ const string dateTimeFormat = "yyyy-MM-dd HH:mm:ss" ;
62
62
63
63
return base . GetQuotedValue ( dateValue . ToString ( dateTimeFormat ) , typeof ( string ) ) ;
64
64
}
@@ -99,37 +99,37 @@ public override string GetQuotedTableName(string tableName)
99
99
return string . Format ( "`{0}`" , NamingStrategy . GetTableName ( tableName ) ) ;
100
100
}
101
101
102
- public override string GetQuotedColumnName ( string columnName )
103
- {
104
- return string . Format ( "`{0}`" , NamingStrategy . GetColumnName ( columnName ) ) ;
105
- }
102
+ public override string GetQuotedColumnName ( string columnName )
103
+ {
104
+ return string . Format ( "`{0}`" , NamingStrategy . GetColumnName ( columnName ) ) ;
105
+ }
106
106
107
107
public override string GetQuotedName ( string name )
108
108
{
109
- return string . Format ( "`{0}`" , name ) ;
109
+ return string . Format ( "`{0}`" , name ) ;
110
+ }
111
+
112
+ public override SqlExpression < T > SqlExpression < T > ( )
113
+ {
114
+ return new MySqlExpression < T > ( ) ;
110
115
}
111
-
112
- public override SqlExpression < T > SqlExpression < T > ( )
113
- {
114
- return new MySqlExpression < T > ( ) ;
115
- }
116
-
117
- public override bool DoesTableExist ( IDbCommand dbCmd , string tableName )
118
- {
119
- //Same as SQL Server apparently?
120
- var sql = ( "SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES " +
121
- "WHERE TABLE_NAME = {0} AND " +
122
- "TABLE_SCHEMA = {1}" )
123
- . SqlFmt ( tableName , dbCmd . Connection . Database ) ;
124
-
125
- //if (!string.IsNullOrEmpty(schemaName))
116
+
117
+ public override bool DoesTableExist ( IDbCommand dbCmd , string tableName )
118
+ {
119
+ //Same as SQL Server apparently?
120
+ var sql = ( "SELECT COUNT(*) FROM INFORMATION_SCHEMA.TABLES " +
121
+ "WHERE TABLE_NAME = {0} AND " +
122
+ "TABLE_SCHEMA = {1}" )
123
+ . SqlFmt ( tableName , dbCmd . Connection . Database ) ;
124
+
125
+ //if (!string.IsNullOrEmpty(schemaName))
126
126
// sql += " AND TABLE_SCHEMA = {0}".SqlFmt(schemaName);
127
127
128
- dbCmd . CommandText = sql ;
129
- var result = dbCmd . LongScalar ( ) ;
128
+ dbCmd . CommandText = sql ;
129
+ var result = dbCmd . LongScalar ( ) ;
130
130
131
- return result > 0 ;
132
- }
131
+ return result > 0 ;
132
+ }
133
133
134
134
public override string ToCreateTableStatement ( Type tableType )
135
135
{
@@ -178,13 +178,13 @@ public string GetColumnDefinition(FieldDefinition fieldDefinition)
178
178
return base . GetColumnDefinition (
179
179
fieldDefinition . FieldName ,
180
180
fieldDefinition . ColumnType ,
181
- fieldDefinition . IsPrimaryKey ,
182
- fieldDefinition . AutoIncrement ,
183
- fieldDefinition . IsNullable ,
184
- fieldDefinition . FieldLength ,
185
- null ,
181
+ fieldDefinition . IsPrimaryKey ,
182
+ fieldDefinition . AutoIncrement ,
183
+ fieldDefinition . IsNullable ,
184
+ fieldDefinition . FieldLength ,
185
+ null ,
186
186
fieldDefinition . DefaultValue ,
187
187
fieldDefinition . CustomFieldDefinition ) ;
188
188
}
189
- }
189
+ }
190
190
}
0 commit comments