executeRaw method
Execute a raw SQL command and return affected row count
Implementation
@override
Future<int> executeRaw(SqlQuery query) async {
try {
final convertedArgs = _convertArgs(query.args, query.argTypes);
final result = await _connection.execute(
query.sql,
parameters: convertedArgs.isEmpty ? null : convertedArgs,
);
return result.affectedRows;
} catch (e) {
throw AdapterError(
'Failed to execute command: ${e.toString()}',
code: _extractErrorCode(e),
originalError: e,
);
}
}