sedk-mysql
Version:
Simple SQL builder and validator for MySQL
68 lines • 1.64 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DEFAULT = exports.Default = exports.ALL = exports.All = exports.DISTINCT = exports.Distinct = exports.ASTERISK = exports.Asterisk = void 0;
class Asterisk {
constructor() {
this.unique = Symbol();
}
static getInstance() {
if (!Asterisk.instance) {
Asterisk.instance = new Asterisk();
}
return Asterisk.instance;
}
getStmt() {
return '*';
}
}
exports.Asterisk = Asterisk;
exports.ASTERISK = Asterisk.getInstance();
class Distinct {
constructor() {
this.unique = Symbol();
}
static getInstance() {
if (!Distinct.instance) {
Distinct.instance = new Distinct();
}
return Distinct.instance;
}
toString() {
return 'DISTINCT';
}
}
exports.Distinct = Distinct;
exports.DISTINCT = Distinct.getInstance();
class All {
constructor() {
this.unique = Symbol();
}
static getInstance() {
if (!All.instance) {
All.instance = new All();
}
return All.instance;
}
toString() {
return 'ALL';
}
}
exports.All = All;
exports.ALL = All.getInstance();
class Default {
constructor() {
this.unique = Symbol();
}
static getInstance() {
if (!Default.instance) {
Default.instance = new Default();
}
return Default.instance;
}
getStmt() {
return 'DEFAULT';
}
}
exports.Default = Default;
exports.DEFAULT = Default.getInstance();
//# sourceMappingURL=singletoneConstants.js.map