odatafy-mongodb
Version:
convert oData requests through odatafy to MongoDB queries
26 lines (25 loc) • 836 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateLimitFromTopExpr = exports.generateLimitStage = void 0;
var odatafy_parser_1 = require("odatafy-parser");
/**
* Get a MongoDB limit stage based on oData top parameter expression
* @param limit limit parameter expression
* @returns MongoDB limit stage
*/
function generateLimitStage(limit) {
return {
'$limit': limit
};
}
exports.generateLimitStage = generateLimitStage;
/**
* Get a MongoDB limit stage based on parsed oData top parameter
* @param expr parsed oData top parameter expression
* @returns MongoDB limit stage
*/
function generateLimitFromTopExpr(expr) {
var top = odatafy_parser_1.topParser.parse(expr);
return generateLimitStage(top);
}
exports.generateLimitFromTopExpr = generateLimitFromTopExpr;