MCPcopy Index your code
hub / github.com/nodejs/node / prepareConstraintConflict

Function prepareConstraintConflict

test/parallel/test-sqlite-session.js:225–241  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

223 };
224
225 const prepareConstraintConflict = () => {
226 const database1 = new DatabaseSync(':memory:');
227 const database2 = new DatabaseSync(':memory:');
228
229 database1.exec(createDataTableSql);
230 database2.exec(createDataTableSql);
231
232 const insertSql = 'INSERT INTO data (key, value) VALUES (?, ?)';
233 const session = database1.createSession();
234 database1.prepare(insertSql).run(1, 'hello');
235 database2.prepare(insertSql).run(2, 'hello'); // database2 already constains hello
236
237 return {
238 database2,
239 changeset: session.changeset()
240 };
241 };
242
243 test('database.applyChangeset() - SQLITE_CHANGESET_CONFLICT conflict with default behavior (abort)', (t) => {
244 const { database2, changeset } = prepareConflict();

Callers 1

Calls 3

execMethod · 0.45
runMethod · 0.45
prepareMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…