UNPKG

@salesforce/soql-model

Version:
35 lines 1.17 kB
"use strict"; /* * Copyright (c) 2020, salesforce.com, inc. * All rights reserved. * Licensed under the BSD 3-Clause license. * For full license text, see LICENSE.txt file in the repo root or https://opensource.org/licenses/BSD-3-Clause */ Object.defineProperty(exports, "__esModule", { value: true }); exports.SelectExprsImpl = void 0; const soqlModelObjectImpl_1 = require("./soqlModelObjectImpl"); class SelectExprsImpl extends soqlModelObjectImpl_1.SoqlModelObjectImpl { constructor(selectExpressions) { super(); this.selectExpressions = selectExpressions; } toSoqlSyntax(options) { let syntax = 'SELECT '; let first = true; if (this.selectExpressions.length > 0) { this.selectExpressions.forEach((selectExpression) => { if (!first) { syntax += ', '; } syntax += selectExpression.toSoqlSyntax(options); first = false; }); } else { syntax += ''; } return syntax; } } exports.SelectExprsImpl = SelectExprsImpl; //# sourceMappingURL=selectExprsImpl.js.map