typeorm
Version:
Data-Mapper ORM for TypeScript, ES7, ES6, ES5. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, MongoDB databases.
44 lines (42 loc) • 1.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TableExclusion = void 0;
/**
* Database's table exclusion constraint stored in this class.
*/
var TableExclusion = /** @class */ (function () {
// -------------------------------------------------------------------------
// Constructor
// -------------------------------------------------------------------------
function TableExclusion(options) {
this.name = options.name;
this.expression = options.expression;
}
// -------------------------------------------------------------------------
// Public Methods
// -------------------------------------------------------------------------
/**
* Creates a new copy of this constraint with exactly same properties.
*/
TableExclusion.prototype.clone = function () {
return new TableExclusion({
name: this.name,
expression: this.expression,
});
};
// -------------------------------------------------------------------------
// Static Methods
// -------------------------------------------------------------------------
/**
* Creates exclusions from the exclusion metadata object.
*/
TableExclusion.create = function (exclusionMetadata) {
return new TableExclusion({
name: exclusionMetadata.name,
expression: exclusionMetadata.expression
});
};
return TableExclusion;
}());
exports.TableExclusion = TableExclusion;
//# sourceMappingURL=TableExclusion.js.map