setJsonAttributeValue method

void setJsonAttributeValue(
  1. String columnOrSelector,
  2. Object? value, {
  3. String? pathOverride,
  4. bool patch = false,
})
inherited

Queues a JSON update for columnOrSelector.

When pathOverride is null, columnOrSelector may include ->/->> syntax.

Implementation

void setJsonAttributeValue(
  String columnOrSelector,
  Object? value, {
  String? pathOverride,
  bool patch = false,
}) {
  final parsed = _parseJsonSelector(columnOrSelector, pathOverride);
  _ensureJsonUpdates().add(
    JsonAttributeUpdate(
      fieldOrColumn: parsed.column,
      path: parsed.path,
      value: value,
      patch: patch,
    ),
  );
}