flutter-moor ORM 中是否有枚举列?
Are there enum columns in flutter-moor ORM?
我没有找到任何关于在 Flutter ORM moor 中内置 Enum 列的可能性的文档。创建枚举列的最佳方法是什么?我想要这个:
enum PersistentType {
File,
Database
}
class Recipes extends Table {
IntColumn get id => integer().autoIncrement()();
TextColumn get title => text().withLength(max: 16)();
TextColumn get instructions => text()();
EnumColumn get persType=> enum<PersistentType>().nullable()(); // TODO Not possible??
}
您可以对枚举或自定义对象使用类型转换器。
文档:
https://moor.simonbinder.eu/docs/advanced-features/type_converters/
Moor 现在支持枚举作为表示枚举索引的整数。阅读 the documentation 了解更多信息。
IntColumn get persType=> intEnum<PersistentType>().nullable()();
我没有找到任何关于在 Flutter ORM moor 中内置 Enum 列的可能性的文档。创建枚举列的最佳方法是什么?我想要这个:
enum PersistentType {
File,
Database
}
class Recipes extends Table {
IntColumn get id => integer().autoIncrement()();
TextColumn get title => text().withLength(max: 16)();
TextColumn get instructions => text()();
EnumColumn get persType=> enum<PersistentType>().nullable()(); // TODO Not possible??
}
您可以对枚举或自定义对象使用类型转换器。
文档: https://moor.simonbinder.eu/docs/advanced-features/type_converters/
Moor 现在支持枚举作为表示枚举索引的整数。阅读 the documentation 了解更多信息。
IntColumn get persType=> intEnum<PersistentType>().nullable()();