lib/protocol/resultset.js
function Row(columnSpecs, row) {
  var i, col, type, val, cols = [];
  for (i = 0; i < columnSpecs.length; i++) {
    col = columnSpecs[i];
    type = types.fromType(col.type);
    if (col.subtype) {
      type = type(col.subtype);
    } else if (col.keytype) {
      type = type(col.keytype, col.valuetype);
    }
    val = type.deserialize(row[i]);
    this[col.name] = val;
    cols.push(val);
  }
  Object.defineProperty(this, 'columns', {
    value: cols,
    enumerable: false
  });
}
function Row(columnSpecs, row) {
  var i, col, type, val, cols = [];
  for (i = 0; i < columnSpecs.length; i++) {
    col = columnSpecs[i];
    type = types.fromType(col.type);
    if (col.subtype) {
      type = type(col.subtype);
    } else if (col.keytype) {
      type = type(col.keytype, col.valuetype);
    }
    val = type.deserialize(row[i]);
    this[col.name] = val;
    cols.push(val);
  }
  Object.defineProperty(this, 'columns', {
    value: cols,
    enumerable: false
  });
}
function Row ( columnSpecs , row ) { var i , col , type , val , cols = [ ] ; for ( i = 0 ; i < columnSpecs . length ; i ++ ) { col = columnSpecs [ i ] ; type = types . fromType ( col . type ) ; if ( col . subtype ) { type = type ( col . subtype ) ; } else if ( col . keytype ) { type = type ( col . keytype , col . valuetype ) ; } val = type . deserialize ( row [ i ] ) ; this [ col . name ] = val ; cols . push ( val ) ; } Object . defineProperty ( this , 'columns' , { value : cols , enumerable : false } ) ; }
A row.

@constructor
A row .