Skip to content

Commit 1eb5ac3

Browse files
committed
Simplified getliblist query
Signed-off-by: Seb Julliand <sebjulliand@gmail.com>
1 parent d298ce1 commit 1eb5ac3

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

src/api/IBMiContent.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -353,10 +353,7 @@ export default class IBMiContent {
353353
async getLibraryList(libraries: string[]): Promise<IBMiObject[]> {
354354
let objects: IBMiObject[];
355355
if (this.ibmi.enableSQL) {
356-
// Build VALUES clause from the libraries array
357-
const valuesClause = libraries.map(lib => `('${lib.trim()}')`).join(',\n ');
358-
359-
const statement = `
356+
const statement = /*sql*/`
360357
SELECT
361358
os.OBJNAME AS NAME,
362359
os.OBJTYPE AS TYPE,
@@ -368,8 +365,9 @@ export default class IBMiContent {
368365
EXTRACT(EPOCH FROM (os.CHANGE_TIMESTAMP)) * 1000 AS CHANGED,
369366
os.OBJOWNER AS OWNER,
370367
os.OBJDEFINER AS CREATED_BY
371-
FROM TABLE(VALUES
372-
${valuesClause}
368+
FROM TABLE(
369+
-- Build VALUES clause from the libraries array
370+
VALUES ${libraries.map(lib => `'${lib.trim()}'`).join(',')}
373371
) AS libs(ELEMENT),
374372
TABLE(QSYS2.OBJECT_STATISTICS(
375373
OBJECT_SCHEMA => 'QSYS',

0 commit comments

Comments
 (0)