update method

Mutation<F> update(
  1. List<Assignment> assignments(
    1. F
    )
)

Prepares an update; call the mutation's execute or returning method.

Checks the session and known query shape before invoking assignments. Invalid assignment expressions can only be checked after that callback.

Implementation

Mutation<F> update(List<Assignment> Function(F) assignments) {
  database.checkActive();
  preflightMutationQuery(queryState);
  return Mutation.internal(
    database,
    queryFields,
    queryState,
    MutationKind.update,
    assignments(queryFields),
  );
}