contains method

bool contains(
  1. List<GenericField> fields
)

Implementation

bool contains(List<GenericField> fields) {
  var x = 0;

  var pkfields = this.fields.where((element) => element._isPrimaryKey);

  pkfields.forEach((pkField) {
    var o = fields
        .indexWhere((element) => element._fieldName == pkField._fieldName);
    if (o >= 0) {
      var f = fields[o];
      if (f._getSqlValue() == pkField._getSqlValue()) {
        x++;
      }
    }
  });

  if (x == pkfields.length) {
    return true;
  } else {
    return false;
  }
}