insert method

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

Prepares one insert, evaluating omitted client defaults once now.

Structural, scope and known SQL capability errors are checked first. Callback, codec and factory side effects are ordinary Dart effects and cannot be rolled back if preparation fails. The callback's literal values are encoded by their fields before this validation.

Implementation

Mutation<F> insert(List<Assignment> Function(F) assignments) {
  database.checkActive();
  preflightMutationQuery(queryState);
  return prepareInsert(this, assignments(queryFields), null);
}