code: function ListKeys(options, callback) {
      CommandBase.call(this, 'TsListKeysReq', 'TsListKeysResp', callback);
      this.validateOptions(options, schema);
      if (!this.options.stream) {
          this.keys = [];
      }
      if (!this.options.allowListing) {
          throw errors.ListError();
      }
  }
docs: Provides the ListKeys class, its builder, and its response.
  @module TS
   
  Command used to list keys in a table.
  
  As a convenience, a builder class is provided;
  
  var listKeys = new ListKeys.Builder()
  .withTable('myTable')
  .withCallback(myCallback)
  .build();
  
  See {{#crossLink "ListKeys.Builder"}}ListKeys.Builder{{/crossLink}}
  @class ListKeys
  @constructor
  @param {Object} options The options for this command
  @param {Boolean} [options.allowListing=false] Whether to allow this command. Must be set to true or exception will result.
  @param {String} options.table The table in Riak TS.
  @param {Boolean} [options.stream=true] Whether to stream or accumulate the result before calling callback.
  @param {Number} [options.timeout] Set a timeout for this operation.
  @param {Function} callback The callback to be executed when the operation completes.
  @param {String} callback.err An error message. Will be null if no error.
  @param {Object} callback.response the keys returned from Riak.
  @param {Boolean} callback.response.done True if you have received all the keys.
  @param {String[]} callback.response.keys The array of keys.
  @param {Object} callback.data additional error data. Will be null if no error.
  @extends CommandBase