UNPKG

@icon-solutions/balthazar-query-builder

Version:

This package is a query-builder used to convert data from the segment-builder into SQL-queries.

23 lines (22 loc) 997 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateBaseQueryString = void 0; /** * Funksjon som brukes for å lage tekst-streng for grunnspørringen, da den kan variere * avhengig av om en ønsker å hente ut profiler, telle eller skal ta hensyn til Nace. * @param {string} baseQueryString Tekst-streng som benyttes som utgangspunkt. * @param {Array<string>} dataStructure DataStructure tabell brukes for å undersøke om * en er nødt til å ta hensyn til Nace eller ikke. * @returns {string} Tekst-streng hvor det er lagt til nødvendig informasjon basert på * input. */ const generateBaseQueryString = (baseQueryString, dataStructure) => { if (dataStructure.includes('Nace')) { return baseQueryString += `LEFT JOIN Company ON Employee.CompanyID = Company.CompanyID WHERE `; } else { return baseQueryString += `WHERE `; } ; }; exports.generateBaseQueryString = generateBaseQueryString;