anchor.diff:              row[f.fieldName] = rawRow[fieldNumber];
             }
   
  -          fieldNumber ++;
  +          fieldNumber++;
           }
   
           results.add(row);
  -
         });
  -    })
  -    .then((r) {
  +    }).then((r) {
         log.finest('Result:');
         log.finest(results);
         completer.complete(results);
  -    })
  -    .catchError((e) {
  +    }).catchError((e) {
         log.severe(e);
         if (e is mysql_connector.MySqlException) {
           switch (e.errorNumber) {
  
positive.code:    * http://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html
     */
    static final VersionConstraint FEATURE_FRACTIONAL_SECONDS =
      new VersionConstraint.parse(">=5.6.4");
  
    /**
     * Checks whether currently connected database supports a feature.
     * Features version constraints defined above as FEATURE_* properties.
     */
    bool dbSupports(VersionConstraint feature){
      if (feature.allows(_mysqlVersion)) {
        return true;
      } else {
  
negative.code:     var prepared = await connection.prepare(sqlQueryString);
      var result = await prepared.execute();
  
      log.finest(
          'Affected rows: ${result.affectedRows}, insertId: ${result.insertId}');
  
      if (result.insertId != null) {
        // if we have any results, here will be returned new primary key
  