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) {
switch (description) {
case 'ColumnType.boolean':
case 'bool':
return DriftSqlType.bool;
case 'ColumnType.text':
case 'string':
return DriftSqlType.string;
case 'ColumnType.bigInt':
case 'bigInt':
return DriftSqlType.bigInt;
case 'ColumnType.integer':
case 'int':
return DriftSqlType.int;
case 'ColumnType.datetime':
case 'datetime':
return DriftSqlType.dateTime;
case 'ColumnType.blob':
case 'blob':
return DriftSqlType.blob;
case 'ColumnType.real':
case 'real':
return DriftSqlType.double;
default:
}
try {
return DriftSqlType.values.byName(description);
} on ArgumentError {
throw ArgumentError.value(
description, 'description', 'Not a known column type');
}

View File

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

View File

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

View File

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