execute method

  1. @override
Future<SqlWriteResult> execute(
  1. BoundSql statement
)
override

Executes one write statement.

Row-returning statements must use query. A non-null BoundSql.dialect must match the driver.

Implementation

@override
Future<SqlWriteResult> execute(BoundSql statement) {
  return _schedule(() async {
    _requireTopLevelExecute(statement);
    final response = await _runConnection(
      (lease) => _send(lease.connection, statement, operation: 'execute'),
    );
    return _decodeExecute(response);
  });
}