UNPKG

@n8n/n8n-nodes-langchain

Version:
30 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.searchModels = searchModels; const transport_1 = require("n8n-nodes-base/dist/nodes/Oracle/Sql/transport"); async function searchModels(filter = '') { const credentials = await this.getCredentials('oracleDBApi'); const pool = await transport_1.configureOracleDB.call(this, credentials); const connection = await pool.getConnection(); try { const normalizedFilter = filter?.trim().toUpperCase() ?? ''; const sql = ` SELECT model_name FROM user_mining_models ${normalizedFilter ? 'WHERE INSTR(UPPER(model_name), :modelNameFilter) > 0' : ''} ORDER BY model_name `; const binds = normalizedFilter ? { modelNameFilter: normalizedFilter } : {}; const result = await connection.execute(sql, binds); const rows = (result.rows ?? []).filter((row) => Array.isArray(row) && typeof row[0] === 'string'); const models = rows.map(([modelName]) => ({ name: modelName, value: modelName, })); return { results: models }; } finally { await connection.close(); } } //# sourceMappingURL=listModels.js.map