@steedos/odata-v4-sql
Version:
OData to SQL query compiler
22 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createFilter = exports.createQuery = exports.SQLLang = void 0;
const visitor_1 = require("./visitor");
var visitor_2 = require("./visitor");
Object.defineProperty(exports, "SQLLang", { enumerable: true, get: function () { return visitor_2.SQLLang; } });
const odata_v4_parser_1 = require("@steedos/odata-v4-parser");
function createQuery(odataQuery, options = {}, type) {
if (typeof type != "undefined" && type)
options.type = type;
let ast = (typeof odataQuery == "string" ? (0, odata_v4_parser_1.query)(odataQuery) : odataQuery);
return new visitor_1.Visitor(options).Visit(ast).asType();
}
exports.createQuery = createQuery;
function createFilter(odataFilter, options = {}, type) {
if (typeof type != "undefined" && type)
options.type = type;
let ast = (typeof odataFilter == "string" ? (0, odata_v4_parser_1.filter)(odataFilter) : odataFilter);
return new visitor_1.Visitor(options).Visit(ast).asType();
}
exports.createFilter = createFilter;
//# sourceMappingURL=index.js.map