我想选择与moor / moor_flutter匹配的所有行。
在SQL中,您可以这样做:
'SELECT * FROM [table] WHERE [field] LIKE '%[substring]%'有没有一种“沼泽式”的方式来做到这一点?
我最接近的例子是:
Stream<List<Task>> watchTable() {
return (select(tableItem)..where((tbl) => CustomExpression<bool>("field LIKE '%substring%'"))).watch();
}但不幸的是,这不是一种很好的类型安全/类似于沼泽的方式。
发布于 2021-07-24 20:03:19
下面是我为query这样的所做的例子:
// Get all the doctors [by optional params city and area]
Future<List<DoctorMaster>> getAllDoctors({String city = "", String area = ""}) {
return (select(doctorMasters)..where((tbl) => tbl.city.like(city) & tbl.area.like(area))).get();
}你可以为你的目的做一些类似的事情。
Stream<List<Task>> watchTable() {
return (select(tableItem)..where((tbl) => tbl.yourField.like('%substring%'))).watch();
}希望它能起作用。谢谢
https://stackoverflow.com/questions/68368714
复制相似问题