executeSQL method

Future<({Object? lastID, List<Map<String?, dynamic>>? results})?> executeSQL(
  1. SQL sql, {
  2. List<SQL>? executedSqls,
  3. C? connection,
})

Implementation

Future<({List<Map<String?, dynamic>>? results, Object? lastID})?> executeSQL(
    SQL sql,
    {List<SQL>? executedSqls,
    C? connection}) async {
  connection ??= await connectionProvider.getConnection();

  var r = await connection.executeSQL(sql, executedSqls: executedSqls);

  sql.executed = true;

  if (r != null) {
    sql.results = r.results;
    sql.lastID = r.lastID;
  }

  return r;
}