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 result = await _runSession(
      (session) => _send(session, statement, operation: 'execute'),
      operation: 'execute',
    );
    return _decodeExecute(result);
  });
}