simplereach/helenus — pull request #59 by calvinfo (2012-06-28 16:42:49+00:00)
Title: Fix for removing individual composite columns and select * CQL queries

Slight issue with removing a single composite column. The switch statement in `column_family#normalizeParameters` works by the type of each argument. If I pass in an array for the column name, it will delete the entire row instead of just the composite with that name.

I changed the behavior to assume that the argument passed in will be `options` only if it is not an array. Now I am able to remove individual composites in the same way as normal columns

```javascript
cf.remove(key, ['my', 'composite', 'name'], callback);
```

The other fix is for select * CQL queries, where if you do something like:

```javascript

pool.cql('select * from Test', [], function (err, rows) {

var row = rows[0];
row['A']; // out of array length since KEY is skipped, but array only has one element

});
```
it breaks because key is skipped. I know there was some discussion and comments about redoing the way this works, but for now it's functionality that I'd like.

Please let me know if there's anything I missed.