Skip to content

Commit e45b4ba

Browse files
committed
testcase for SQL without result set
1 parent 14a5768 commit e45b4ba

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/connection/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ export interface SetConfigResult extends ServerResponse {
4141
export interface QueryResult<T> extends ServerResponse {
4242
metadata: QueryMetaData,
4343
is_done: boolean;
44+
has_results: boolean;
4445
data: T[];
4546
}
4647

src/testing/jobs.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,19 @@ export const JobsSuite: TestSuite = {
113113
newJob.close();
114114
}},
115115

116+
{name: `SQL with no result set`, test: async () => {
117+
assert.strictEqual(ServerComponent.isInstalled(), true);
118+
119+
let newJob = new SQLJob();
120+
await newJob.connect();
121+
122+
let result = await newJob.query(`create or replace table qtemp.tt as (select * from sysibm.sysdummy1) with data on replace delete rows`).run();
123+
assert.equal(result.success, true);
124+
assert.equal(result.has_results, false);
125+
assert.equal(result.data, undefined);
126+
newJob.close();
127+
}},
128+
116129
{name: `CL Command (success)`, test: async () => {
117130
assert.strictEqual(ServerComponent.isInstalled(), true);
118131

0 commit comments

Comments
 (0)