dynamite
Version:
promise-based DynamoDB client
25 lines (20 loc) • 643 B
JavaScript
var DynamoRequest = require('./DynamoRequest')
var Builder = require('./Builder')
/**
* @param {Object} options
* @constructor
* @extends {Builder}
*/
function DescribeTableBuilder(options) {
Builder.call(this, options)
}
require('util').inherits(DescribeTableBuilder, Builder)
DescribeTableBuilder.prototype.execute = function () {
var queryData = new DynamoRequest(this.getOptions())
.setTable(this._tablePrefix, this._table)
.build()
return this.request("describeTable", queryData)
.failBound(this.convertErrors, null, {data: queryData, isWrite: false})
.clearContext()
}
module.exports = DescribeTableBuilder