node-cassandra-cql icon indicating copy to clipboard operation
node-cassandra-cql copied to clipboard

result2 in callback function?

Open dest31337 opened this issue 11 years ago • 2 comments

Trying to use node-cassandra-cql in async flow control methods which add for next function argument "callback" (and hides first argument "error"): async.waterfall([ function(callback) { client.executeAsPrepared(select, [param], callback ); }, function(result, callback) { ... }], ...); I got error because in Client.prototype._executeOnConnection callback called with 2 result args: callback(err, result1, result2); Why? Refer to documentation: "Callback should take two arguments err and result."

dest31337 avatar Jul 17 '14 11:07 dest31337

Didn't look into this too much but could this be similar to issue #85?

Perhaps result2 is actually the retryCount like in the execute function. The execute function also returns 3 parameters even though the documentation only states that it returns err and result.

sarus avatar Jul 18 '14 00:07 sarus

It's undefined. I can't find any use of result2 in code.

dest31337 avatar Jul 18 '14 10:07 dest31337