Skip to content

Commit bf3df5e

Browse files
committedNov 19, 2024·
docs: update examples due to v1.0.0 of xk6-sql
1 parent ab44733 commit bf3df5e

File tree

3 files changed

+29
-28
lines changed

3 files changed

+29
-28
lines changed
 

‎examples/combined.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"use k6 = 0.52";
22
"use k6 with k6/x/faker >= 0.3.0";
3-
"use k6 with k6/x/sql >= 0.4.0";
3+
"use k6 with k6/x/sql >= 1.0.0";
44

55
import faker from "./faker.js";
6-
import sqlite from "./sqlite.js";
6+
import sql from "./sql.js";
77

8-
export { setup, teardown } from "./sqlite.js";
8+
export { setup, teardown } from "./sql.js";
99

1010
export default () => {
1111
faker();
12-
sqlite();
12+
sql();
1313
};

‎examples/sql.js

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// source: https://github.com/grafana/xk6-sql/blob/v0.4.0/examples/sqlite3_test.js
2+
import sql from "k6/x/sql";
3+
import driver from "k6/x/sql/driver/ramsql";
4+
5+
const db = sql.open(driver);
6+
7+
export function setup() {
8+
db.exec(`CREATE TABLE IF NOT EXISTS namevalues (
9+
id integer PRIMARY KEY AUTOINCREMENT,
10+
name varchar NOT NULL,
11+
value varchar);`);
12+
}
13+
14+
export function teardown() {
15+
db.close();
16+
}
17+
18+
export default function () {
19+
db.exec("INSERT INTO namevalues (name, value) VALUES('plugin-name', 'k6-plugin-sql');");
20+
21+
let results = db.query("SELECT * FROM namevalues WHERE name = $1;", "plugin-name");
22+
for (const row of results) {
23+
console.log(`name: ${row.name}, value: ${row.value}`);
24+
}
25+
}

‎examples/sqlite.js

-24
This file was deleted.

0 commit comments

Comments
 (0)
Please sign in to comment.