@@ -156,44 +156,44 @@ const boolean = ["null", "boolean"],
156
156
integer = [ "null" , "integer" ] ,
157
157
number = [ "null" , "number" ] ,
158
158
string = [ "null" , "string" ] ;
159
- function dataTypeSchema ( { type, charsetNr} ) {
160
- switch ( type ) {
161
- case TYPES . Bit . name :
159
+ export function dataTypeSchema ( { type, charsetNr} ) {
160
+ switch ( type . toLowerCase ( ) ) {
161
+ case TYPES . Bit . name . toLowerCase ( ) :
162
162
return { type : boolean } ;
163
- case TYPES . TinyInt . name :
163
+ case TYPES . TinyInt . name . toLowerCase ( ) :
164
164
return { type : integer , tiny : true } ;
165
- case TYPES . SmallInt . name :
165
+ case TYPES . SmallInt . name . toLowerCase ( ) :
166
166
return { type : integer , short : true } ;
167
- case TYPES . BigInt . name :
167
+ case TYPES . BigInt . name . toLowerCase ( ) :
168
168
return { type : integer , long : true } ;
169
- case TYPES . Int . name :
169
+ case TYPES . Int . name . toLowerCase ( ) :
170
170
return { type : integer } ;
171
- case TYPES . Float . name :
171
+ case TYPES . Float . name . toLowerCase ( ) :
172
172
return { type : number , float : true } ;
173
- case TYPES . Numeric . name :
173
+ case TYPES . Numeric . name . toLowerCase ( ) :
174
174
return { type : number } ;
175
- case TYPES . Decimal . name :
175
+ case TYPES . Decimal . name . toLowerCase ( ) :
176
176
return { type : number , decimal : true } ;
177
- case TYPES . Real . name :
177
+ case TYPES . Real . name . toLowerCase ( ) :
178
178
return { type : number } ;
179
- case TYPES . Date . name :
180
- case TYPES . DateTime . name :
181
- case TYPES . DateTime2 . name :
182
- case TYPES . DateTimeOffset . name :
183
- case TYPES . SmallDateTime . name :
179
+ case TYPES . Date . name . toLowerCase ( ) :
180
+ case TYPES . DateTime . name . toLowerCase ( ) :
181
+ case TYPES . DateTime2 . name . toLowerCase ( ) :
182
+ case TYPES . DateTimeOffset . name . toLowerCase ( ) :
183
+ case TYPES . SmallDateTime . name . toLowerCase ( ) :
184
184
return { type : string , date : true } ;
185
- case TYPES . Time . name : // TODO
186
- case TYPES . SmallMoney . name : // TODO
187
- case TYPES . Money . name : //TODO
188
- case TYPES . Binary . name : //TODO
189
- case TYPES . VarBinary . name : //TODO
190
- case TYPES . Image . name : //TODO
191
- case TYPES . Xml . name : //TODO
192
- case TYPES . TVP . name : //TODO
193
- case TYPES . UDT . name : //TODO
194
- case TYPES . Geography . name : //TODO
195
- case TYPES . Geometry . name : //TODO
196
- case TYPES . Variant . name : //TODO
185
+ case TYPES . Time . name . toLowerCase ( ) : // TODO
186
+ case TYPES . SmallMoney . name . toLowerCase ( ) : // TODO
187
+ case TYPES . Money . name . toLowerCase ( ) : //TODO
188
+ case TYPES . Binary . name . toLowerCase ( ) : //TODO
189
+ case TYPES . VarBinary . name . toLowerCase ( ) : //TODO
190
+ case TYPES . Image . name . toLowerCase ( ) : //TODO
191
+ case TYPES . Xml . name . toLowerCase ( ) : //TODO
192
+ case TYPES . TVP . name . toLowerCase ( ) : //TODO
193
+ case TYPES . UDT . name . toLowerCase ( ) : //TODO
194
+ case TYPES . Geography . name . toLowerCase ( ) : //TODO
195
+ case TYPES . Geometry . name . toLowerCase ( ) : //TODO
196
+ case TYPES . Variant . name . toLowerCase ( ) : //TODO
197
197
default :
198
198
return { type : string } ;
199
199
}
0 commit comments