executeMutation method

  1. @override
Future<int> executeMutation(
  1. JsonQuery query
)
override

Execute a mutation within the transaction.

Implementation

@override
Future<int> executeMutation(JsonQuery query) async {
  final sqlQuery = compiler.compile(query);

  if (query.action == 'create') {
    final result = await transaction.queryRaw(sqlQuery);
    return result.rows.isNotEmpty ? 1 : 0;
  }

  return transaction.executeRaw(sqlQuery);
}