performUpdate method
PostgrestFilterBuilder
performUpdate(
- SupabaseClient client,
- Map<String, dynamic> data
)
Implementation
PostgrestFilterBuilder<dynamic> performUpdate(
SupabaseClient client, Map<String, dynamic> data) {
final queryObj = client.from(table).update(data);
if (limit != null) {
if (offset != null) {
queryObj.range(offset!, limit!);
} else {
queryObj.limit(limit!);
}
}
for (final f in filters) {
if (f.type == SupasetFilterTypes.eq) {
queryObj.eq(f.column, f.value);
}
if (f.type == SupasetFilterTypes.gt) {
queryObj.gt(f.column, f.value);
}
if (f.type == SupasetFilterTypes.gte) {
queryObj.gte(f.column, f.value);
}
if (f.type == SupasetFilterTypes.lt) {
queryObj.lt(f.column, f.value);
}
if (f.type == SupasetFilterTypes.lte) {
queryObj.lte(f.column, f.value);
}
if (f.type == SupasetFilterTypes.like) {
queryObj.like(f.column, f.value);
}
if (f.type == SupasetFilterTypes.ilike) {
queryObj.ilike(f.column, f.value);
}
}
return queryObj;
}