anchor.diff:            } else {
               throw "Unsupported negative value length.";
             }
  -        } else if (dt == STRING_DATATYPE) {
  +        } else if (dt == STRING_DATATYPE || dt == TEXT_BLOB_DATATYPE) {
             v = new String.fromCharCodes(list, offset, offset + valueLen);
           } else if (dt == BOOLEAN_DATATYPE) {
             v = list[offset] == 116;
  
positive.code: 
    static final STRING_DATATYPE = 19;
    static final BOOLEAN_DATATYPE = 16;
  
    parseDataRows(list, offset, queryResults) {
      var rows = [], fields = queryResults.fields;
  
negative.code: }
  
  
  genSampleQuery40() {
    return "select * from pg_statistic";
  }
  
  
  genSampleQuery50() {
    return "select * from pg_attribute";
  }
  
  
  genSampleQuery60() {
    return "select * from pg_attrdef";
  }
  
  
  genSampleQuery70() {
    return "select description from pg_description";
  }
  
  
  
  
  main() {
  