code: function (column, cb) {
              var col, ds = this.naked()
                  .ungraphed()
                  .select(column)
                  .order(isFunction(column) ? column : this._unaliasedIdentifier(column));
              return ds.map(function (r) {
                  return r[col || (col = Object.keys(r)[0])];
              }, cb);
          }
docs: The same as {@link patio.Dataset#selectMap}, but in addition orders the array by the column.
  
  @example
  // SELECT id FROM table ORDER BY id
  DB.from("table").selectOrderMap("id").chain(function(mappedIds){
  //e.g. [1, 2, 3, 4, ...]
  });
  
  // SELECT abs(id) FROM table ORDER BY abs(id)
  DB.from("table").selectOrderMap(function(){
  return this.abs("id");
  }).chain(function(mappedIds){
  //e.g. [1, 2, 3, 4, ...]
  });
  
  @param {*} column  The column to return the values for.
  See {@link patio.Dataset#select} for valid column values.
  
  @return {comb.Promise} a promise resolved with the array of mapped values.