UNPKG

@abaplint/core

Version:
18 lines 952 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CallDatabase = void 0; const combi_1 = require("../combi"); const expressions_1 = require("../expressions"); const version_1 = require("../../../version"); class CallDatabase { getMatcher() { const exporting = (0, combi_1.seq)("EXPORTING", expressions_1.ParameterListS); const importing = (0, combi_1.seq)("IMPORTING", expressions_1.ParameterListT); const expl = (0, combi_1.seq)((0, combi_1.opt)(exporting), (0, combi_1.opt)(importing)); const tab = (0, combi_1.seq)("PARAMETER-TABLE", expressions_1.Source); const ret = (0, combi_1.seq)("CALL DATABASE PROCEDURE", expressions_1.Dynamic, (0, combi_1.opt)(expressions_1.DatabaseConnection), (0, combi_1.alt)(expl, tab)); return (0, combi_1.verNot)(version_1.Version.Cloud, ret); } } exports.CallDatabase = CallDatabase; //# sourceMappingURL=call_database.js.map