UNPKG

@abaplint/core

Version:
24 lines 917 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SQLFrom = void 0; const Expressions = require("../../2_statements/expressions"); const dynamic_1 = require("./dynamic"); const database_table_1 = require("./database_table"); class SQLFrom { runSyntax(node, input) { const ret = []; const fromList = node.findAllExpressions(Expressions.SQLFromSource); for (const from of fromList) { for (const d of from.findAllExpressions(Expressions.Dynamic)) { new dynamic_1.Dynamic().runSyntax(d, input); } const dbtab = from.findFirstExpression(Expressions.DatabaseTable); if (dbtab !== undefined) { ret.push(new database_table_1.DatabaseTable().runSyntax(dbtab, input)); } } return ret; } } exports.SQLFrom = SQLFrom; //# sourceMappingURL=sql_from.js.map