Fix DriftSqlType.deserialize for double, dateTime and any

This commit is contained in:
Alexander Wilde 2022-12-22 01:03:00 +00:00
parent 8a4dea57e7
commit 32c34b511a
4 changed files with 7 additions and 16 deletions

View File

@ -450,27 +450,24 @@ extension _SerializeSqlType on DriftSqlType {
static DriftSqlType deserialize(String description) { static DriftSqlType deserialize(String description) {
switch (description) { switch (description) {
case 'ColumnType.boolean': case 'ColumnType.boolean':
case 'bool':
return DriftSqlType.bool; return DriftSqlType.bool;
case 'ColumnType.text': case 'ColumnType.text':
case 'string':
return DriftSqlType.string; return DriftSqlType.string;
case 'ColumnType.bigInt': case 'ColumnType.bigInt':
case 'bigInt':
return DriftSqlType.bigInt; return DriftSqlType.bigInt;
case 'ColumnType.integer': case 'ColumnType.integer':
case 'int':
return DriftSqlType.int; return DriftSqlType.int;
case 'ColumnType.datetime': case 'ColumnType.datetime':
case 'datetime':
return DriftSqlType.dateTime; return DriftSqlType.dateTime;
case 'ColumnType.blob': case 'ColumnType.blob':
case 'blob':
return DriftSqlType.blob; return DriftSqlType.blob;
case 'ColumnType.real': case 'ColumnType.real':
case 'real':
return DriftSqlType.double; return DriftSqlType.double;
default: }
try {
return DriftSqlType.values.byName(description);
} on ArgumentError {
throw ArgumentError.value( throw ArgumentError.value(
description, 'description', 'Not a known column type'); description, 'description', 'Not a known column type');
} }

View File

@ -611,8 +611,6 @@ class TextEntries extends Table
return TextEntries(attachedDatabase, alias); return TextEntries(attachedDatabase, alias);
} }
@override
List<String> get customConstraints => const [];
@override @override
bool get dontWriteConstraints => true; bool get dontWriteConstraints => true;
@override @override

View File

@ -726,8 +726,6 @@ class Notes extends Table
return Notes(attachedDatabase, alias); return Notes(attachedDatabase, alias);
} }
@override
List<String> get customConstraints => const [];
@override @override
bool get dontWriteConstraints => true; bool get dontWriteConstraints => true;
@override @override

View File

@ -167,8 +167,6 @@ class Users extends Table with TableInfo<Users, User> {
return Users(attachedDatabase, alias); return Users(attachedDatabase, alias);
} }
@override
List<String> get customConstraints => const [];
@override @override
bool get dontWriteConstraints => true; bool get dontWriteConstraints => true;
} }