UNPKG

@abaplint/core

Version:
24 lines 912 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 { static runSyntax(node, input) { const ret = []; const fromList = node.findAllExpressions(Expressions.SQLFromSource); for (const from of fromList) { for (const d of from.findAllExpressions(Expressions.Dynamic)) { dynamic_1.Dynamic.runSyntax(d, input); } const dbtab = from.findFirstExpression(Expressions.DatabaseTable); if (dbtab !== undefined) { ret.push(database_table_1.DatabaseTable.runSyntax(dbtab, input)); } } return ret; } } exports.SQLFrom = SQLFrom; //# sourceMappingURL=sql_from.js.map