Skip to content

Commit 3a96804

Browse files
authored
Merge pull request #482 from KxSystems/ee-apis
Added api completions
2 parents 02d05d0 + 309c6f6 commit 3a96804

File tree

3 files changed

+33
-1
lines changed

3 files changed

+33
-1
lines changed

sonar-project.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ sonar.sources=src,server
44
sonar.tests=test
55
sonar.javascript.lcov.reportPaths=lcov.info
66
sonar.coverage.exclusions=server/src/utils/parserUtils.ts,src/ipc/**,src/models/**,src/extension.ts,src/classes/**,src/commands/installTools.ts,src/utils/cpUtils.ts
7+
sonar.cpd.exclusions=src/services/completionProvider.ts

src/services/completionProvider.ts

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1797,4 +1797,31 @@ const qLangParserItems: CompletionItem[] = [
17971797
"Zip defaults - If defined, is an integer list of default parameters for logical block size, compression algorithm and compression level that apply when saving to files with no file extension.",
17981798
documentation: ".z.zd:100 1 9",
17991799
},
1800+
{
1801+
label: ".com_kx_edi.getMeta",
1802+
detail: "This function returns the metadata of the databases.",
1803+
documentation: ".com_kx_edi.getMeta[]",
1804+
},
1805+
{
1806+
label: ".com_kx_edi.sql",
1807+
detail: "This function runs an SQL query.",
1808+
documentation: ".com_kx_edi.sql[query]",
1809+
},
1810+
{
1811+
label: ".com_kx_edi.qsql",
1812+
detail:
1813+
"This is a QSQL query builder that assembles QSQL queries based on a q expression.",
1814+
documentation: ".com_kx_edi.qsql[args]",
1815+
},
1816+
{
1817+
label: ".com_kx_edi.queryBuilder",
1818+
detail:
1819+
"The queryBuilder function uses the GetData API to construct queries.",
1820+
documentation: ".com_kx_edi.queryBuilder[args]",
1821+
},
1822+
{
1823+
label: ".com_kx_edi.uda",
1824+
detail: "Use this function to query a UDA.",
1825+
documentation: ".com_kx_edi.uda[args;name]",
1826+
},
18001827
];

src/services/dataSourceEditorProvider.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,11 @@ export class DataSourceEditorProvider implements CustomTextEditorProvider {
9393
);
9494
meta = Promise.resolve(<MetaObjectPayload>{});
9595
this.cache.set(connLabel, meta);
96-
kdbOutputLog("No database running in this Insights connection.", "ERROR");
96+
kdbOutputLog(
97+
"No database running in this Insights connection.",
98+
"ERROR",
99+
true,
100+
);
97101
}
98102
return (await meta) || Promise.resolve(<MetaObjectPayload>{});
99103
}

0 commit comments

Comments
 (0)