@abaplint/core
Version:
abaplint - Core API
14 lines • 656 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CDSCardinality = void 0;
const combi_1 = require("../../abap/2_statements/combi");
class CDSCardinality extends combi_1.Expression {
getRunnable() {
const numeric = (0, combi_1.seq)("[", (0, combi_1.alt)("0", "1", "*"), (0, combi_1.opt)((0, combi_1.seq)(".", ".", (0, combi_1.alt)("0", "1", "*"))), "]");
const num = (0, combi_1.alt)("ONE", "MANY");
const text = (0, combi_1.seq)("OF", num, "TO", num);
return (0, combi_1.alt)(numeric, text);
}
}
exports.CDSCardinality = CDSCardinality;
//# sourceMappingURL=cds_cardinality.js.map