UNPKG

@yawetse/pkgcloud

Version:

An infrastructure-as-a-service agnostic cloud library for node.js

33 lines (26 loc) 835 B
/* * databases.js: Openstack Trove Database within a Instance * * (C) 2014 Hewlett-Packard Development Company, L.P. * */ var util = require('util'), model = require('../../core/base/model'); var Database = exports.Database = function Database(client, details) { model.Model.call(this, client, details); }; util.inherits(Database, model.Model); Database.prototype.refresh = function (callback) { this.client.getDatabase(this, callback); }; Database.prototype._setProperties = function (details) { // @todo Check for characters that CANNOT be used in the Database Name // @todo There is a length restrictions for database name. 64 this.name = details.name; if (details.characterSet) { this.characterSet = details.characterSet; } if (details.collation) { this.collation = details.collation; } };