buildStr method

  1. @override
String buildStr(
  1. QueryBuilder queryBuilder
)
override

Implementation

@override
String buildStr(QueryBuilder queryBuilder) {
  assert(mFields != null && mFields!.isNotEmpty);
  //print('SetFieldBlock ${mOptions?.driver}');

  final sb = StringBuffer();
  for (var item in mFields!) {
    if (sb.length > 0) {
      sb.write(', ');
    }
    final field = item.field;
    ////Validator.sanitizeField(item.field, mOptions!);
    if (mOptions.driver == ConnectionDriver.pgsql) {
      sb.write('"$field"');
      sb.write(' = ');
      sb.write('@${item.field}');
    } else {
      sb.write('`$field`');
      sb.write(' = ');
      sb.write('?');
    }
  }

  return 'SET $sb';
}