@cloudbase/js-sdk
Version:
cloudbase javascript sdk
25 lines (24 loc) • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.operatorToString = exports.OperatorMap = void 0;
var query_1 = require("./commands/query");
var logic_1 = require("./commands/logic");
var update_1 = require("./commands/update");
exports.OperatorMap = {};
for (var key in query_1.QUERY_COMMANDS_LITERAL) {
exports.OperatorMap[key] = '$' + key;
}
for (var key in logic_1.LOGIC_COMMANDS_LITERAL) {
exports.OperatorMap[key] = '$' + key;
}
for (var key in update_1.UPDATE_COMMANDS_LITERAL) {
exports.OperatorMap[key] = '$' + key;
}
exports.OperatorMap[query_1.QUERY_COMMANDS_LITERAL.NEQ] = '$ne';
exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.REMOVE] = '$unset';
exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.SHIFT] = '$pop';
exports.OperatorMap[update_1.UPDATE_COMMANDS_LITERAL.UNSHIFT] = '$push';
function operatorToString(operator) {
return exports.OperatorMap[operator] || '$' + operator;
}
exports.operatorToString = operatorToString;