diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6e007b06..f6a42fe4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -377,6 +377,12 @@ jobs: } " + # no SQL Server here, but the event contract can still be checked: each recorded native + # session (test/contract/native) is replayed through the real JS layer over a fake driver + - name: Event contract, replayed over the fake driver (no SQL Server needed) + working-directory: node_modules/msnodesqlv8 + run: npx mocha --exit test/contract/replay.test.js + - name: Verify macOS build success working-directory: node_modules/msnodesqlv8 run: | diff --git a/lib/reader.js b/lib/reader.js index 0a1a2d50..94ab8b52 100755 --- a/lib/reader.js +++ b/lib/reader.js @@ -340,6 +340,8 @@ class Query extends BasePromises { moveToNextResult (nextResultSetInfo) { setImmediate(() => { + // a pause that landed while the call was in flight: nothing more until the resume + if (this.park(() => this.moveToNextResult(nextResultSetInfo))) return if (this.cancelled) { this.running = false logger.debugLazy(() => `[${this.notify.getHandle()}] query ${this.queryId} has been cancelled - ending query ${this.queryId} `, this.context) @@ -403,6 +405,12 @@ class Query extends BasePromises { return true } + // an error from a call that was in flight when the pause landed: the error, done and + // free all wait for the resume, and the paused query keeps holding the connection + endOrPark (err) { + if (!this.park(() => this.end(err))) this.end(err) + } + // the native statement of this paused query has been cancelled. what is parked will // not run, and nothing more is emitted but the end: a step still in flight ends the // query when it returns. @@ -434,7 +442,7 @@ class Query extends BasePromises { this.continueBatch() }).catch(err => { logger.debugLazy(() => `dispatch error for queryId ${this.queryId}: ${err}`, 'DriverRead.dispatch', this.context) - this.end(err) + this.endOrPark(err) }) } @@ -462,37 +470,44 @@ class Query extends BasePromises { .then(nextResultSetInfo => { this.moveToNextResult(nextResultSetInfo) }).catch(err => { - this.end(err) + this.endOrPark(err) }) } + // the query has executed: report what came with it, then read on + begun (res) { + if (res.warning) { + this.routeStatementError(res.warning, this.callback, this.notify, !res.queryResult.endOfResults) + if (!this.cancelled) { + res.warning.forEach(err => { + if (!this.cancelled) { + this.cancelled = err.message.includes('Operation canceled') + if (this.cancelled) { + logger.debugLazy(() => `statement has been cancelled queryId ${this.queryId}`, this.context) + } + } + }) + } + } + this.outputParams = res.outputParams + this.meta = res.queryResult.meta + this.rowCount = res.queryResult.rowCount || 0 + this.currentQueryResult = res.queryResult + if (this.meta.length > 0) { + this.notify.emit('meta', this.meta) + this.dispatch() + } else { + this.nextResult() + } + } + begin () { this.beginQuery(this.queryId, this.query, this.params).then(res => { + // the handle at once, so a cancel can reach the statement; what is emitted waits + // for a resume, if the query was paused while it executed this.notify.setHandle(res.queryResult.handle) - - if (res.warning) { - this.routeStatementError(res.warning, this.callback, this.notify, !res.queryResult.endOfResults) - if (!this.cancelled) { - res.warning.forEach(err => { - if (!this.cancelled) { - this.cancelled = err.message.includes('Operation canceled') - if (this.cancelled) { - logger.debugLazy(() => `statement has been cancelled queryId ${this.queryId}`, this.context) - } - } - }) - } - } - this.outputParams = res.outputParams - this.meta = res.queryResult.meta - this.rowCount = res.queryResult.rowCount || 0 - this.currentQueryResult = res.queryResult - if (this.meta.length > 0) { - this.notify.emit('meta', this.meta) - this.dispatch() - } else { - this.nextResult() - } + const begun = () => this.begun(res) + if (!this.park(begun)) begun() }).catch(err => { logger.debugLazy(() => `dispatch error for queryId ${this.queryId}: ${err}`, this.context) // Don't call end() here - it's already handled in beginQuery for binding errors diff --git a/test/common/fake-native.js b/test/common/fake-native.js index 73d06d6e..855cd691 100644 --- a/test/common/fake-native.js +++ b/test/common/fake-native.js @@ -7,7 +7,9 @@ // // results are released in causal order: a recorded result is delivered only once JS has // made every call recorded before it, one result per tick. so a query whose recorded result -// is HY008 waits until JS has actually sent the cancel - no timestamps needed. +// is HY008 waits until JS has actually sent the cancel. and a result is held for as long +// as the driver took to give it, counted from when JS made the call, so a scenario that +// acts on a timer (pause after 100 ms) sees the timing the server gave it. // // it also checks, whatever the log says, that JS respects the driver: // overlap a second call (cancel apart) while one is still in flight on the connection @@ -22,10 +24,17 @@ const { decode } = require('../contract/native-tap') const STALL_MS = 1000 +// delay: optional (entry, recordedMs) => ms, how long to hold each recorded state or result, +// counted from when JS made its call (default: recordedMs, as long as the driver took). the +// explorer uses it to vary timing against the scenario's own timers - what comes back stays +// what the driver sent. class ReplayNative { - constructor (log, { stallMs = STALL_MS } = {}) { + constructor (log, { stallMs = STALL_MS, delay = null } = {}) { this.log = log this.stallMs = stallMs + this.delay = delay + this.calledAt = new Map() // recorded call id -> when JS made it + this.callById = new Map(log.filter(e => e.ev === 'call').map(e => [e.id, e])) this.consumed = new Set() // recorded call ids JS has made this.callbacks = new Map() // recorded call id -> JS callback this.stateCallbacks = new Map() // recorded call id -> JS stateChangeCallback @@ -78,6 +87,7 @@ class ReplayNative { const entry = this.match(name, callArgs) if (!entry) return this.consumed.add(entry.id) + this.calledAt.set(entry.id, performance.now()) if (cb) this.callbacks.set(entry.id, { name, cb }) if (name !== 'cancelQuery' && cb) this.inFlight.set(entry.id, name) const queryObj = callArgs[1] @@ -102,16 +112,29 @@ class ReplayNative { continue } this.delivering = true - setImmediate(() => { + const next = () => { this.delivering = false this.cursor++ this.deliver(e) this.pump() - }) + } + const ms = this.holdFor(e) + if (ms > 0) setTimeout(next, ms) + else setImmediate(next) return } } + // how much longer to hold a recorded state or result: as long as the driver took to give + // it after the call (or what the delay option makes of that), less the time already passed + holdFor (e) { + const call = this.callById.get(e.of) + const recorded = call && typeof e.t === 'number' && typeof call.t === 'number' ? Math.max(0, e.t - call.t) : 0 + const target = this.delay ? this.delay(e, recorded) : recorded + const since = performance.now() - (this.calledAt.get(e.of) ?? performance.now()) + return Math.max(0, Math.round(target - since)) + } + deliver (e) { if (e.ev === 'state') { const onState = this.stateCallbacks.get(e.of) @@ -129,7 +152,7 @@ class ReplayNative { this.stallTimer = setTimeout(() => { const waiting = [...this.inFlight.values()] const blocked = this.log[this.cursor] - if (waiting.length > 0 && blocked) { + if (waiting.length > 0 && blocked?.ev === 'call' && !this.consumed.has(blocked.id)) { this.violation('stalled', `JS waits on ${waiting.join(', ')}; the log waits on ${blocked.name ?? blocked.ev}(${JSON.stringify(blocked.args?.[0] ?? '')})`) } }, this.stallMs) diff --git a/test/contract/HANDOVER.md b/test/contract/HANDOVER.md index 1e13b2b0..cb0711f3 100644 --- a/test/contract/HANDOVER.md +++ b/test/contract/HANDOVER.md @@ -102,8 +102,13 @@ tests `require('msnodesqlv8')`), `npx node-gyp rebuild`, copy `.env-cmdrc`, syml (`queue/paused-then-cancel-queued-before`), and submit while paused (`queue/paused-then-submit`). 3. `done` on every path (#479, the errors), then #478. -Open decision: a pause that lands while a native call is in flight still lets that call's -events out, e.g. the next result set's `meta`. Should paused mean no events at all? +Settled (2026-10-17): a paused query emits nothing until resumed, including what a native +call that was in flight when the pause landed brings back: the `meta` after execute or after +`nextResultSet`, rows, and an error from a fetch or `nextResultSet` (with its `done` and +`free`). The explorer found the old behaviour: `pause/before-execute` gave `meta` before or +after the resume, depending on timing. Corpus: `pause/during-execute-then-{result,error}`, +`pause/during-fetch`. Still not held: an error *at execute* while paused, because `beginQuery` +queues the free before it rejects, so holding the error would let `free` out first. ## State at first handover diff --git a/test/contract/README.md b/test/contract/README.md index 97b71eb2..0e8cf4ce 100644 --- a/test/contract/README.md +++ b/test/contract/README.md @@ -62,6 +62,24 @@ npx mocha test/contract/replay.test.js # all of them, ~20 s When a change to the JS is meant to change the native calls (not just the events), record again. The recordings are per platform, because the drivers differ (#483). +Each result is held for as long as the driver took to give it, so a scenario that acts on a +timer (pause after 100 ms) replays with the timing the server gave it. + +## Exploring timing + +`explore.js` replays each recording many times, holding each result for its recorded +latency, give or take a fifth, plus a few ms. The scenario's own timers and the JS layer's +steps then land at different points against the driver's results. A contract has to hold +whatever the timing: every run must match the corpus with no violations. A `timed` +scenario, one whose pause comes from a timer, is compared by shape and total rows, since +how the rows split around the pause is timing. + +```sh +node test/contract/explore.js --runs 20 pause/ # 20 timings per scenario +node test/contract/explore.js --scale 10 cancel/ # wider jitter +node test/contract/explore.js --seed 7 --runs 1 x # replay exactly the timing of a failure +``` + ## Status of a transcript Each file has `# status: unreviewed` or `# status: agreed`. diff --git a/test/contract/capture.js b/test/contract/capture.js index 0be57ff0..c1c4dc2b 100644 --- a/test/contract/capture.js +++ b/test/contract/capture.js @@ -49,7 +49,7 @@ async function main () { const variants = await captureScenario(opts.root, connectionString, scenario, opts.repeat) const expected = corpus.read(scenario.name) if (variants.length > 1) summary.nondeterministic.push(`${scenario.name} (${variants.map(v => v.count).join('/')})`) - const allMatch = expected && variants.every(v => corpus.matches(expected, v.lines)) + const allMatch = expected && variants.every(v => corpus.matchesScenario(scenario, expected, v.lines)) const mark = !expected ? 'NEW ' : allMatch ? 'same' : 'DIFF' if (!expected) summary.missing++ else if (allMatch) summary.same++ @@ -60,7 +60,7 @@ async function main () { for (const v of variants) { const indent = s => s.split('\n').map(l => ` ${l}`).join('\n') console.log(` -- seen ${v.count}x`) - if (expected && !corpus.matches(expected, v.lines)) console.log(indent(corpus.diff(expected.variants[0], v.lines))) + if (expected && !corpus.matchesScenario(scenario, expected, v.lines)) console.log(indent(corpus.diff(expected.variants[0], v.lines))) else console.log(indent(v.lines.join('\n'))) } } @@ -85,7 +85,7 @@ async function recordNative (root, connectionString, scenario) { fs.mkdirSync(path.dirname(file), { recursive: true }) const lines = await runIsolated(root, connectionString, scenario, tmp) const expected = corpus.read(scenario.name) - if (fs.existsSync(tmp) && expected && corpus.matches(expected, lines)) { + if (fs.existsSync(tmp) && expected && corpus.matchesScenario(scenario, expected, lines)) { fs.renameSync(tmp, file) console.log(` native log ${path.relative(process.cwd(), file)}`) } else { diff --git a/test/contract/contract.test.js b/test/contract/contract.test.js index 1ee16163..88362015 100644 --- a/test/contract/contract.test.js +++ b/test/contract/contract.test.js @@ -24,7 +24,7 @@ describe('event contract', function () { const expected = corpus.read(scenario.name) assert.isNotNull(expected, `no transcript for ${scenario.name} - record one with: node test/contract/capture.js --update ${scenario.name}`) const lines = await runIsolated(root, connectionString, scenario) - if (!corpus.matches(expected, lines)) { + if (!corpus.matchesScenario(scenario, expected, lines)) { assert.fail(`${scenario.name} (${expected.status}) differs from ${path.basename(expected.file)}:\n${corpus.diff(expected.variants[0], lines)}`) } }) diff --git a/test/contract/corpus.js b/test/contract/corpus.js index 2727dcb4..be610b06 100644 --- a/test/contract/corpus.js +++ b/test/contract/corpus.js @@ -30,8 +30,8 @@ function fileFor (name, platform = process.platform) { return path.join(CORPUS_DIR, `${name}.txt`) } -function read (name) { - const file = fileFor(name) +function read (name, platform = process.platform) { + const file = fileFor(name, platform) if (!fs.existsSync(file)) return null const text = fs.readFileSync(file, 'utf8').replace(/\r\n/g, '\n') const status = /^# status: (\S+)/m.exec(text)?.[1] ?? 'unreviewed' @@ -102,4 +102,30 @@ function diff (expected, actual) { return out.join('\n') } -module.exports = { read, write, matches, diff, CORPUS_DIR } +// a timed scenario's pause comes from a timer, so how the rows split around it depends on +// timing: compare its shape (consecutive rows as one line) and the number of rows of each +// query, not the split +const ROW = /^((?:q\d+: )?row)(?: x(\d+))?$/ +function shape (lines) { + const out = [] + const rows = {} + for (const l of lines) { + const m = ROW.exec(l) + if (!m) { + out.push(l) + continue + } + rows[m[1]] = (rows[m[1]] ?? 0) + Number(m[2] ?? 1) + if (out[out.length - 1] !== m[1]) out.push(m[1]) + } + return JSON.stringify([out, rows]) +} + +// whether lines are an accepted transcript of the scenario +function matchesScenario (scenario, expected, lines) { + if (!scenario?.timed) return matches(expected, lines) + const actual = shape(lines) + return expected.variants.some(v => shape(v) === actual) +} + +module.exports = { read, write, matches, matchesScenario, diff, CORPUS_DIR } diff --git a/test/contract/corpus/pause/before-execute.events.txt b/test/contract/corpus/pause/before-execute.events.txt index ab2d03eb..19db7830 100644 --- a/test/contract/corpus/pause/before-execute.events.txt +++ b/test/contract/corpus/pause/before-execute.events.txt @@ -1,11 +1,11 @@ # scenario: pause/before-execute.events -# status: unreviewed +# status: agreed # sql: select 1 as n # at: {"start":["pause","resume:50"]} action pause submitted -meta n action resume +meta n row done free diff --git a/test/contract/corpus/pause/during-execute-then-error.events.txt b/test/contract/corpus/pause/during-execute-then-error.events.txt new file mode 100644 index 00000000..928bd72e --- /dev/null +++ b/test/contract/corpus/pause/during-execute-then-error.events.txt @@ -0,0 +1,12 @@ +# scenario: pause/during-execute-then-error.events +# status: unreviewed +# sql: select 1 as n; waitfor delay '00:00:00.300'; raiserror('boom', 16, 1) +# at: {"later":{"100":["pause","resume:300"]}} +submitted +action pause +action resume +meta n +row +error 42000 50000 boom more=false +free +check ok diff --git a/test/contract/corpus/pause/during-execute-then-result.events.txt b/test/contract/corpus/pause/during-execute-then-result.events.txt new file mode 100644 index 00000000..9fe3b962 --- /dev/null +++ b/test/contract/corpus/pause/during-execute-then-result.events.txt @@ -0,0 +1,14 @@ +# scenario: pause/during-execute-then-result.events +# status: agreed +# sql: select 1 as a; waitfor delay '00:00:00.300'; select 2 as b +# at: {"later":{"100":["pause","resume:300"]}} +submitted +action pause +action resume +meta a +row +meta b +row +done +free +check ok diff --git a/test/contract/corpus/pause/during-fetch.events.txt b/test/contract/corpus/pause/during-fetch.events.txt new file mode 100644 index 00000000..01f28ac1 --- /dev/null +++ b/test/contract/corpus/pause/during-fetch.events.txt @@ -0,0 +1,15 @@ +# scenario: pause/during-fetch.events +# status: agreed +# sql: select top 1000 a.name from sys.all_objects a cross join sys.all_objects b; waitfor delay '00:00:00.400'; select 2 as b +# at: {"later":{"200":["pause","resume:300"]}} +submitted +meta name +row x800 +action pause +action resume +row x200 +meta b +row +done +free +check ok diff --git a/test/contract/explore.js b/test/contract/explore.js new file mode 100644 index 00000000..61d30739 --- /dev/null +++ b/test/contract/explore.js @@ -0,0 +1,91 @@ +'use strict' + +// replays each recorded scenario many times over the fake driver, holding each native +// state or result back for a random few ms, so the scenario's own timers (a resume after +// 1 ms, a cancel after 300 ms) and the JS layer's own steps land at different points +// against the driver's results. what the driver sends is always what it sent; only the +// timing moves. a contract has to hold whatever the timing, so every run must match the +// corpus with no violations. +// +// node test/contract/explore.js [--runs 20] [--seed 1] [--scale 1] [filter...] +// --scale multiplies the delays (0-8 ms), e.g. so a 100 ms resume lands mid-fetch +// +// a failing run prints its seed; --seed --runs 1 replays exactly that timing. + +const { recordings, nativeLog, replayScenario } = require('./replay') +const corpus = require('./corpus') + +const DELAYS = [0, 0, 0, 0, 1, 2, 5, 8] + +// mulberry32: small, seedable +function random (seed) { + let a = seed >>> 0 + return () => { + a = (a + 0x6D2B79F5) >>> 0 + let t = a + t = Math.imul(t ^ (t >>> 15), t | 1) + t ^= t + Math.imul(t ^ (t >>> 7), t | 61) + return ((t ^ (t >>> 14)) >>> 0) / 4294967296 + } +} + +// each result held for as long as the driver took, give or take a fifth, plus a few ms +function delays (seed, scale = 1) { + const r = random(seed) + return (e, recorded) => recorded * (0.8 + 0.4 * r()) + DELAYS[Math.floor(r() * DELAYS.length)] * scale +} + +// every distinct outcome of runs of the scenario: [{ lines, violations, seeds }] +// recorded: the native log to replay (default: the one recorded on this platform) +async function exploreScenario (scenario, { runs = 20, seed = 1, scale = 1, recorded = nativeLog(scenario.name) } = {}) { + const outcomes = new Map() + for (let i = 0; i < runs; i++) { + const s = seed + i + const r = await replayScenario(scenario, recorded, { delay: delays(s, scale), stallMs: 1000 + 8 * scale }) + const key = JSON.stringify([r.lines, r.violations]) + if (!outcomes.has(key)) outcomes.set(key, { lines: r.lines, violations: r.violations, seeds: [] }) + outcomes.get(key).seeds.push(s) + } + return [...outcomes.values()].sort((a, b) => b.seeds.length - a.seeds.length) +} + +async function main () { + const args = process.argv.slice(2) + const opts = { runs: 20, seed: 1, scale: 1 } + const filters = [] + for (let i = 0; i < args.length; i++) { + if (args[i] === '--runs') opts.runs = Number(args[++i]) + else if (args[i] === '--seed') opts.seed = Number(args[++i]) + else if (args[i] === '--scale') opts.scale = Number(args[++i]) + else filters.push(args[i]) + } + const selected = recordings().filter(r => filters.length === 0 || filters.some(f => r.scenario.name.includes(f))) + console.log(`${selected.length} recordings, ${opts.runs} runs each, seeds ${opts.seed}..${opts.seed + opts.runs - 1}, delays x${opts.scale}`) + let held = 0 + let broke = 0 + for (const { scenario, platform, recorded, expected } of selected) { + const outcomes = await exploreScenario(scenario, { ...opts, recorded }) + const bad = outcomes.filter(o => o.violations.length > 0 || !corpus.matchesScenario(scenario, expected, o.lines)) + if (bad.length === 0) { + held++ + continue + } + broke++ + console.log(`BROKE ${scenario.name} (${platform}) (${outcomes.length} outcomes)`) + for (const o of bad) { + console.log(` -- ${o.seeds.length}/${opts.runs} runs, e.g. --seed ${o.seeds[0]} --runs 1`) + for (const v of o.violations) console.log(` ! ${v}`) + if (!corpus.matchesScenario(scenario, expected, o.lines)) { + const diff = corpus.diff(expected.variants[0], o.lines).split('\n') + .filter(l => !/^ {2}(row|q\d: row)( x\d+)?$/.test(l)) + console.log(diff.map(l => ` ${l}`).join('\n')) + } + } + } + console.log(`\n${held} held under every timing, ${broke} broke`) + process.exit(0) +} + +if (require.main === module) main() + +module.exports = { exploreScenario } diff --git a/test/contract/native-tap.js b/test/contract/native-tap.js index 6e9b47f1..b2fc0d6f 100644 --- a/test/contract/native-tap.js +++ b/test/contract/native-tap.js @@ -5,11 +5,11 @@ // the order they happened. test/common/fake-native.js replays such a log in place of the // driver, so a scenario's event stream can be reproduced without a server. // -// log entries: -// { ev: 'call', id, name, args } JS called native.(...args, callback) -// { ev: 'state', of, change } a statement state change, through the stateChangeCallback +// log entries (t: ms since the tap was installed): +// { ev: 'call', id, t, name, args } JS called native.(...args, callback) +// { ev: 'state', of, t, change } a statement state change, through the stateChangeCallback // passed to call -// { ev: 'return', of, result } the callback of call ran with ...result +// { ev: 'return', of, t, result } the callback of call ran with ...result // // values are encoded so they survive JSON (errors keep their message, dates and buffers // their value). unless keepData is set, the rows of a fetch are reduced to a count and the @@ -84,6 +84,8 @@ function compactRows (result) { function install (nativeModule, { keepData = false } = {}) { const Real = nativeModule.Connection const log = [] + const t0 = performance.now() + const now = () => Math.round((performance.now() - t0) * 10) / 10 nativeModule.Connection = function () { const real = new Real() return new Proxy(real, { @@ -97,12 +99,12 @@ function install (nativeModule, { keepData = false } = {}) { const callArgs = hasCb ? args.slice(0, -1) : args // never record a connection string: the log is committed, and it carries credentials const recorded = name === 'open' ? ['', ...callArgs.slice(1)] : callArgs - log.push({ ev: 'call', id, name, args: encode(recorded) }) + log.push({ ev: 'call', id, t: now(), name, args: encode(recorded) }) const queryObj = args[1] if (queryObj && typeof queryObj.stateChangeCallback === 'function' && !queryObj.stateChangeCallback[WRAPPED]) { const onState = queryObj.stateChangeCallback queryObj.stateChangeCallback = (e, change) => { - log.push({ ev: 'state', of: id, change: encode(change) }) + log.push({ ev: 'state', of: id, t: now(), change: encode(change) }) onState(e, change) } queryObj.stateChangeCallback[WRAPPED] = true @@ -110,7 +112,7 @@ function install (nativeModule, { keepData = false } = {}) { if (hasCb) { args[args.length - 1] = (...result) => { const enc = encode(result) - log.push({ ev: 'return', of: id, result: name === 'fetchRows' && !keepData ? compactRows(enc) : enc }) + log.push({ ev: 'return', of: id, t: now(), result: name === 'fetchRows' && !keepData ? compactRows(enc) : enc }) cb(...result) } } diff --git a/test/contract/native/cancel/before-execute.events.win32.json b/test/contract/native/cancel/before-execute.events.win32.json index d8290170..aa68a71b 100644 --- a/test/contract/native/cancel/before-execute.events.win32.json +++ b/test/contract/native/cancel/before-execute.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/before-execute.events","transcript":["action cancel","submitted","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"call","id":4,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":4,"result":[null,true]},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/before-execute.events","transcript":["action cancel","submitted","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":20.1,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"call","id":4,"t":40.7,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":40.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":83.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"t":83.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":4,"t":83.5,"result":[null,true]},{"ev":"return","of":2,"t":83.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":84,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":84.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":84.1,"result":[null,true]},{"ev":"call","id":13,"t":245.1,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":245.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":245.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":246.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":246.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":246.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":246.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":246.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":246.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":247.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":247.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":247.1,"result":[null,true]},{"ev":"call","id":25,"t":247.4,"name":"close","args":[]},{"ev":"return","of":25,"t":247.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/during-execute.callback.win32.json b/test/contract/native/cancel/during-execute.callback.win32.json index e0fdf934..c6a22d19 100644 --- a/test/contract/native/cancel/during-execute.callback.win32.json +++ b/test/contract/native/cancel/during-execute.callback.win32.json @@ -1 +1 @@ -{"scenario":"cancel/during-execute.callback","transcript":["submitted","action cancel","done","cancel-cb ok","free","cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":5,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":5,"result":[null,true]},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/during-execute.callback","transcript":["submitted","action cancel","done","cancel-cb ok","free","cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"t":20.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.5,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.5,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":5,"t":353.7,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":354.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"t":354.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":5,"t":354.8,"result":[null,true]},{"ev":"return","of":2,"t":355,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":355.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":355.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":355.4,"result":[null,true]},{"ev":"call","id":13,"t":511.2,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":511.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":511.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":512.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":512.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":512.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":512.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":512.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":513,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":513.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":513.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":513.2,"result":[null,true]},{"ev":"call","id":25,"t":513.4,"name":"close","args":[]},{"ev":"return","of":25,"t":513.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/during-execute.events.win32.json b/test/contract/native/cancel/during-execute.events.win32.json index 0cd2c3fc..7d3ade59 100644 --- a/test/contract/native/cancel/during-execute.events.win32.json +++ b/test/contract/native/cancel/during-execute.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/during-execute.events","transcript":["submitted","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":5,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":5,"result":[null,true]},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/during-execute.events","transcript":["submitted","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.7,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":5,"t":340.8,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":342,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"t":342,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":5,"t":342,"result":[null,true]},{"ev":"return","of":2,"t":342.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":342.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":342.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":342.6,"result":[null,true]},{"ev":"call","id":13,"t":497,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":497.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":497.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":498.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":498.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":498.3,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":498.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":498.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":498.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":498.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":498.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":498.8,"result":[null,true]},{"ev":"call","id":25,"t":499.1,"name":"close","args":[]},{"ev":"return","of":25,"t":499.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/last-row.events.win32.json b/test/contract/native/cancel/last-row.events.win32.json index f9eaf3a5..3308e7a6 100644 --- a/test/contract/native/cancel/last-row.events.win32.json +++ b/test/contract/native/cancel/last-row.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/last-row.events","transcript":["submitted","meta a","row x5","action cancel","done","cancel-cb ok","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 5 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":5,"first":[109268936]}}]},{"ev":"call","id":9,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":10,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":10,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"result":[null,true]},{"ev":"call","id":18,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":25,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"result":[null,true]},{"ev":"call","id":30,"name":"close","args":[]},{"ev":"return","of":30,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/last-row.events","transcript":["submitted","meta a","row x5","action cancel","done","cancel-cb ok","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.1,"name":"query","args":[0,{"query_str":"select top 5 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":5,"first":[109268936]}}]},{"ev":"call","id":9,"t":42.6,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":10,"t":42.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":42.7,"result":[null,true]},{"ev":"return","of":10,"t":42.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"t":43,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"t":43.1,"result":[null,true]},{"ev":"call","id":18,"t":196.2,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"t":196.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"t":196.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"t":197.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"t":197.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"t":197.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":25,"t":197.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"t":197.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"t":197.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"t":197.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"t":197.7,"result":[null,true]},{"ev":"call","id":30,"t":197.9,"name":"close","args":[]},{"ev":"return","of":30,"t":197.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/late-after-free.events.win32.json b/test/contract/native/cancel/late-after-free.events.win32.json index a3d33dc0..a159231c 100644 --- a/test/contract/native/cancel/late-after-free.events.win32.json +++ b/test/contract/native/cancel/late-after-free.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/late-after-free.events","transcript":["submitted","meta n","row","done","free","action cancel","done","cancel-cb error Error: [msnodesql] cannot cancel query (empty queue) id 0","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/late-after-free.events","transcript":["submitted","meta n","row","done","free","action cancel","done","cancel-cb error Error: [msnodesql] cannot cancel query (empty queue) id 0","check ok"],"log":[{"ev":"call","id":0,"t":21.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":43.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":43.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":43.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":43.9,"result":[null,true]},{"ev":"call","id":14,"t":202.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":203.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":203.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":204,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":204,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":204.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":204.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"t":204.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":204.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":204.4,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":204.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":204.4,"result":[null,true]},{"ev":"call","id":26,"t":204.6,"name":"close","args":[]},{"ev":"return","of":26,"t":204.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/paused-before-execute.events.win32.json b/test/contract/native/cancel/paused-before-execute.events.win32.json index ae3f26dd..2b50e9aa 100644 --- a/test/contract/native/cancel/paused-before-execute.events.win32.json +++ b/test/contract/native/cancel/paused-before-execute.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/paused-before-execute.events","transcript":["action pause","action cancel","submitted","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"call","id":4,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":4,"result":[null,true]},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/paused-before-execute.events","transcript":["action pause","action cancel","submitted","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":20.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.2,"name":"query","args":[0,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"call","id":4,"t":41.7,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":41.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":84,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":2,"t":84,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":4,"t":84,"result":[null,true]},{"ev":"return","of":2,"t":84.2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":84.6,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":84.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":84.7,"result":[null,true]},{"ev":"call","id":13,"t":243.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":243.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":243.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":244.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":244.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":244.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":244.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":245.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":245.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":245.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":245.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":245.4,"result":[null,true]},{"ev":"call","id":25,"t":245.6,"name":"close","args":[]},{"ev":"return","of":25,"t":245.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/paused-streaming-at-100.events.win32.json b/test/contract/native/cancel/paused-streaming-at-100.events.win32.json index 07332c97..1b2781c3 100644 --- a/test/contract/native/cancel/paused-streaming-at-100.events.win32.json +++ b/test/contract/native/cancel/paused-streaming-at-100.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/paused-streaming-at-100.events","transcript":["submitted","meta name","row x100","action pause","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":11,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/paused-streaming-at-100.events","transcript":["submitted","meta name","row x100","action pause","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":21.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":42.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":43,"name":"query","args":[0,{"query_str":"select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":43.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":44.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":44.4,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":44.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":44.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":9,"t":45,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":45.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":11,"t":45.4,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":46,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":11,"t":46,"result":[null,true]},{"ev":"call","id":14,"t":46.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":46.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":46.5,"result":[null,true]},{"ev":"call","id":17,"t":200.1,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":200.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":200.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":201.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":201.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":201.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":201.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":24,"t":201.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":201.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":201.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":201.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":201.9,"result":[null,true]},{"ev":"call","id":29,"t":202.1,"name":"close","args":[]},{"ev":"return","of":29,"t":202.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/streaming-after-print-at-100.events.win32.json b/test/contract/native/cancel/streaming-after-print-at-100.events.win32.json index 900fae5c..b57a3799 100644 --- a/test/contract/native/cancel/streaming-after-print-at-100.events.win32.json +++ b/test/contract/native/cancel/streaming-after-print-at-100.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/streaming-after-print-at-100.events","transcript":["submitted","info 01000 0 start","rowcount 0","meta name","row x100","action cancel","done","cancel-cb ok","row x4900","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'start'; select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]start","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":12,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":12,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":14,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":14,"result":[null,false]},{"ev":"return","of":15,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":18,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":20,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":22,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":24,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":26,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":28,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":30,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":32,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":34,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":34,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":36,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":38,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":38,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":40,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":42,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":42,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":44,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":46,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":46,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":48,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":48,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":50,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":50,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":52,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":52,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":54,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":54,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":56,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":56,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":58,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":58,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":60,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":60,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":62,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":62,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":64,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":64,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":66,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":66,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":68,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":68,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":70,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":70,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":72,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":72,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":74,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":74,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":76,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":76,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":78,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":78,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":80,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":80,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":82,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":82,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":84,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":84,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":86,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":86,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":88,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":88,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":90,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":90,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":92,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":92,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":94,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":94,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":96,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":96,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":98,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":98,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":100,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":100,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":102,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":102,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":104,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":104,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":106,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":106,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":108,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":108,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":110,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":110,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":112,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":112,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":114,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":114,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":116,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":116,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":118,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":118,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":120,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":120,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":122,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":122,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":124,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":124,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":126,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":126,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":128,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":128,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":130,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":130,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":132,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":132,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":134,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":134,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":136,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":136,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":138,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":138,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":140,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":140,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":142,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":142,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":144,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":144,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":146,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":146,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":148,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":148,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":150,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":150,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":152,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":152,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":154,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":154,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":156,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":156,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":158,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":158,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":160,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":160,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":162,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":162,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":164,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":164,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":166,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":166,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":168,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":168,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":170,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":170,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":172,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":172,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":174,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":174,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":176,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":176,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":178,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":178,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":180,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":180,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":182,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":182,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":184,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":184,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":186,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":186,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":188,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":188,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":190,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":190,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":192,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":192,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":194,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":194,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":196,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":196,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":198,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":198,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":200,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":200,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":202,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":202,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":204,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":204,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":206,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":206,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":208,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":208,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":210,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":210,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":212,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":212,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":214,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":214,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":216,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":216,"result":[null,true]},{"ev":"call","id":219,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":219,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":219,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":219,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":219,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":224,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":224,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":226,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":226,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":228,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":219,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":228,"result":[null,true]},{"ev":"call","id":231,"name":"close","args":[]},{"ev":"return","of":231,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/streaming-after-print-at-100.events","transcript":["submitted","info 01000 0 start","rowcount 0","meta name","row x100","action cancel","done","cancel-cb ok","row x4900","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.7,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.6,"name":"query","args":[0,{"query_str":"print 'start'; select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":42,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]start","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":42.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":42.5,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"t":42.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"t":42.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":12,"t":43.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":12,"t":43.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":14,"t":43.4,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":15,"t":43.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":14,"t":43.5,"result":[null,false]},{"ev":"return","of":15,"t":43.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":18,"t":43.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":43.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":20,"t":43.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":43.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":22,"t":43.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":44,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":24,"t":44,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"t":44.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":26,"t":44.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"t":44.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":28,"t":44.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"t":44.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":30,"t":44.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"t":44.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":32,"t":44.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":44.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":34,"t":44.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":34,"t":44.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":36,"t":44.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"t":44.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":38,"t":45,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":38,"t":45.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":40,"t":45.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"t":45.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":42,"t":45.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":42,"t":45.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":44,"t":45.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"t":45.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":46,"t":45.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":46,"t":45.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":48,"t":45.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":48,"t":45.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":50,"t":45.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":50,"t":45.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":52,"t":45.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":52,"t":45.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":54,"t":45.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":54,"t":45.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":56,"t":46,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":56,"t":46,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":58,"t":46.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":58,"t":46.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":60,"t":46.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":60,"t":46.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":62,"t":46.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":62,"t":46.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":64,"t":46.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":64,"t":46.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":66,"t":46.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":66,"t":46.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":68,"t":46.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":68,"t":46.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":70,"t":46.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":70,"t":46.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":72,"t":46.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":72,"t":46.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":74,"t":46.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":74,"t":47,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":76,"t":47,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":76,"t":47.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":78,"t":47.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":78,"t":47.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":80,"t":47.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":80,"t":47.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":82,"t":47.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":82,"t":47.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":84,"t":47.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":84,"t":47.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":86,"t":47.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":86,"t":47.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":88,"t":47.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":88,"t":47.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":90,"t":47.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":90,"t":47.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":92,"t":47.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":92,"t":47.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":94,"t":47.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":94,"t":47.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":96,"t":47.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":96,"t":48,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":98,"t":48,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":98,"t":48.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":100,"t":48.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":100,"t":48.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":102,"t":48.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":102,"t":48.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":104,"t":48.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":104,"t":48.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":106,"t":48.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":106,"t":48.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":108,"t":48.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":108,"t":48.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":110,"t":48.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":110,"t":48.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":112,"t":48.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":112,"t":48.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":114,"t":48.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":114,"t":48.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":116,"t":48.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":116,"t":48.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":118,"t":48.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":118,"t":48.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":120,"t":48.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":120,"t":49,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":122,"t":49,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":122,"t":49.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":124,"t":49.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":124,"t":49.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":126,"t":49.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":126,"t":49.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":128,"t":49.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":128,"t":49.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":130,"t":49.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":130,"t":49.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":132,"t":49.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":132,"t":49.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":134,"t":49.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":134,"t":49.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":136,"t":49.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":136,"t":50,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":138,"t":50,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":138,"t":50,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":140,"t":50.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":140,"t":50.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":142,"t":50.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":142,"t":50.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":144,"t":50.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":144,"t":50.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":146,"t":50.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":146,"t":50.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":148,"t":50.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":148,"t":50.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":150,"t":50.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":150,"t":50.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":152,"t":50.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":152,"t":50.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":154,"t":50.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":154,"t":50.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":156,"t":50.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":156,"t":50.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":158,"t":50.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":158,"t":50.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":160,"t":50.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":160,"t":51,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":162,"t":51,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":162,"t":51,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":164,"t":51.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":164,"t":51.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":166,"t":51.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":166,"t":51.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":168,"t":51.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":168,"t":51.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":170,"t":51.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":170,"t":51.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":172,"t":51.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":172,"t":51.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":174,"t":51.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":174,"t":51.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":176,"t":51.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":176,"t":51.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":178,"t":51.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":178,"t":51.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":180,"t":51.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":180,"t":51.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":182,"t":51.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":182,"t":51.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":184,"t":51.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":184,"t":51.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":186,"t":51.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":186,"t":52,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":188,"t":52,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":188,"t":52.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":190,"t":52.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":190,"t":52.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":192,"t":52.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":192,"t":52.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":194,"t":52.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":194,"t":52.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":196,"t":52.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":196,"t":52.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":198,"t":52.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":198,"t":52.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":200,"t":52.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":200,"t":52.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":202,"t":52.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":202,"t":52.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":204,"t":52.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":204,"t":52.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":206,"t":52.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":206,"t":52.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":208,"t":52.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":208,"t":53,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":210,"t":53,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":210,"t":53.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test2"]}}]},{"ev":"call","id":212,"t":53.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":212,"t":53.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":214,"t":53.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":214,"t":53.1,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":216,"t":53.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":53.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":216,"t":53.4,"result":[null,true]},{"ev":"call","id":219,"t":217.1,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":219,"t":217.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":219,"t":217.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":219,"t":218.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":219,"t":218.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":224,"t":218.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":224,"t":218.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":226,"t":218.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":226,"t":218.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":228,"t":218.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":219,"t":218.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":228,"t":218.6,"result":[null,true]},{"ev":"call","id":231,"t":218.8,"name":"close","args":[]},{"ev":"return","of":231,"t":218.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/cancel/streaming-at-100.events.win32.json b/test/contract/native/cancel/streaming-at-100.events.win32.json index 41a51d9e..9b24d25a 100644 --- a/test/contract/native/cancel/streaming-at-100.events.win32.json +++ b/test/contract/native/cancel/streaming-at-100.events.win32.json @@ -1 +1 @@ -{"scenario":"cancel/streaming-at-100.events","transcript":["submitted","meta name","row x100","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":11,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":12,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"result":[[{"$":"error","message":"[msnodesql] Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":17,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":17,"result":[null,true]},{"ev":"call","id":20,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":20,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":20,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":20,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":25,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":25,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":27,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":29,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":20,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":29,"result":[null,true]},{"ev":"call","id":32,"name":"close","args":[]},{"ev":"return","of":32,"result":[null,true]}]} \ No newline at end of file +{"scenario":"cancel/streaming-at-100.events","transcript":["submitted","meta name","row x100","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":19.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.2,"name":"query","args":[0,{"query_str":"select top 5000 a.name from sys.all_objects a cross join sys.all_objects b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.6,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":41.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":9,"t":42.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":42.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":11,"t":42.5,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"call","id":12,"t":42.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"state","of":2,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":11,"t":43.2,"result":[null,true]},{"ev":"state","of":2,"t":43.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"t":43.3,"result":[[{"$":"error","message":"[msnodesql] Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":17,"t":43.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":17,"t":43.8,"result":[null,true]},{"ev":"call","id":20,"t":197,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":20,"t":197.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":20,"t":197.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":20,"t":198.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":20,"t":198.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":25,"t":198.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":25,"t":198.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":27,"t":198.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":27,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":29,"t":198.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":20,"t":198.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":29,"t":199,"result":[null,true]},{"ev":"call","id":32,"t":199.2,"name":"close","args":[]},{"ev":"return","of":32,"t":199.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/bind-failure.callback.win32.json b/test/contract/native/errors/bind-failure.callback.win32.json index e64cbd4f..1e496976 100644 --- a/test/contract/native/errors/bind-failure.callback.win32.json +++ b/test/contract/native/errors/bind-failure.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/bind-failure.callback","transcript":["submitted","done","free","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"close","args":[]},{"ev":"return","of":16,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/bind-failure.callback","transcript":["submitted","done","free","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","check ok"],"log":[{"ev":"call","id":0,"t":20.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.1,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"t":40.3,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"t":199.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"t":199.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"t":200.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"t":200.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"t":201,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":201.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":11,"t":201.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":201.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":201.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"t":201.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":201.7,"result":[null,true]},{"ev":"call","id":16,"t":202,"name":"close","args":[]},{"ev":"return","of":16,"t":202,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/bind-failure.events.win32.json b/test/contract/native/errors/bind-failure.events.win32.json index f7eccabc..35a0e294 100644 --- a/test/contract/native/errors/bind-failure.events.win32.json +++ b/test/contract/native/errors/bind-failure.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/bind-failure.events","transcript":["submitted","error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"close","args":[]},{"ev":"return","of":16,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/bind-failure.events","transcript":["submitted","error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":11.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":31.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":32.2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"t":32.4,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"t":186.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"t":187,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"t":187.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"t":188,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"t":188,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"t":188.3,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":188.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":11,"t":188.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":188.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":189.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"t":189.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":189.1,"result":[null,true]},{"ev":"call","id":16,"t":189.4,"name":"close","args":[]},{"ev":"return","of":16,"t":189.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-a.callback.win32.json b/test/contract/native/errors/dup-key-a.callback.win32.json index 2c88711b..ad11a872 100644 --- a/test/contract/native/errors/dup-key-a.callback.win32.json +++ b/test/contract/native/errors/dup-key-a.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-a.callback","transcript":["submitted","info 01000 3621 The statement has been terminated.","free","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":18,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":18,"result":[null,true]},{"ev":"call","id":21,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":26,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":28,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":28,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":30,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":30,"result":[null,true]},{"ev":"call","id":33,"name":"close","args":[]},{"ev":"return","of":33,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-a.callback","transcript":["submitted","info 01000 3621 The statement has been terminated.","free","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","check ok"],"log":[{"ev":"call","id":0,"t":21.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.7,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":43.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":43.3,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":43.6,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":43.7,"result":[null,true]},{"ev":"call","id":12,"t":44.1,"name":"query","args":[1,{"query_str":"insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":44.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":44.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"t":44.9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":18,"t":45.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":45.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":18,"t":45.1,"result":[null,true]},{"ev":"call","id":21,"t":198.2,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":21,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":21,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":21,"t":199.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":21,"t":199.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":26,"t":199.6,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"t":199.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":28,"t":199.8,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":28,"t":199.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":30,"t":199.9,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":21,"t":200,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":30,"t":200,"result":[null,true]},{"ev":"call","id":33,"t":200.1,"name":"close","args":[]},{"ev":"return","of":33,"t":200.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-a.events.win32.json b/test/contract/native/errors/dup-key-a.events.win32.json index 57d53721..5bc7a2ab 100644 --- a/test/contract/native/errors/dup-key-a.events.win32.json +++ b/test/contract/native/errors/dup-key-a.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-a.events","transcript":["submitted","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":18,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":18,"result":[null,true]},{"ev":"call","id":21,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":26,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":28,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":28,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":30,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":21,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":30,"result":[null,true]},{"ev":"call","id":33,"name":"close","args":[]},{"ev":"return","of":33,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-a.events","transcript":["submitted","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.1,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.8,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":33.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":33.2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":33.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":33.6,"result":[null,true]},{"ev":"call","id":12,"t":34,"name":"query","args":[1,{"query_str":"insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":34,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":34,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":34.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"t":34.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"t":34.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":18,"t":35,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":35,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":18,"t":35,"result":[null,true]},{"ev":"call","id":21,"t":197.1,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":21,"t":197.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":21,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":21,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":21,"t":198.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":26,"t":198.4,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":26,"t":198.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":28,"t":198.6,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":28,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":30,"t":198.7,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":21,"t":198.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":30,"t":198.8,"result":[null,true]},{"ev":"call","id":33,"t":198.9,"name":"close","args":[]},{"ev":"return","of":33,"t":199,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-b.callback.win32.json b/test/contract/native/errors/dup-key-b.callback.win32.json index 3424335a..f4fc5738 100644 --- a/test/contract/native/errors/dup-key-b.callback.win32.json +++ b/test/contract/native/errors/dup-key-b.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-b.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":32,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"result":[null,true]},{"ev":"call","id":37,"name":"close","args":[]},{"ev":"return","of":37,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-b.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":20.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.3,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.1,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":42.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":42.4,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":42.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":42.7,"result":[null,true]},{"ev":"call","id":12,"t":43.1,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":43.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"t":44,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"t":44.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"t":44.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"t":44.3,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"t":44.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":44.7,"result":[null,true]},{"ev":"call","id":25,"t":197.6,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"t":197.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"t":198.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"t":198.8,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"t":198.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":32,"t":199,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"t":199,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"t":199,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"t":199.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"t":199.1,"result":[null,true]},{"ev":"call","id":37,"t":199.2,"name":"close","args":[]},{"ev":"return","of":37,"t":199.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-b.events.win32.json b/test/contract/native/errors/dup-key-b.events.win32.json index 950b2c86..78bff00f 100644 --- a/test/contract/native/errors/dup-key-b.events.win32.json +++ b/test/contract/native/errors/dup-key-b.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-b.events","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":32,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"result":[null,true]},{"ev":"call","id":37,"name":"close","args":[]},{"ev":"return","of":37,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-b.events","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.4,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":32.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":32.7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":33,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":33.1,"result":[null,true]},{"ev":"call","id":12,"t":33.5,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":33.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":33.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":34.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":34.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"t":34.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"t":34.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"t":34.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":34.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"t":34.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"t":35,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":35,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":35,"result":[null,true]},{"ev":"call","id":25,"t":185.5,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"t":185.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"t":185.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"t":186.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"t":186.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"t":186.7,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"t":186.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":32,"t":186.8,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"t":186.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"t":186.9,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"t":186.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"t":186.9,"result":[null,true]},{"ev":"call","id":37,"t":187.1,"name":"close","args":[]},{"ev":"return","of":37,"t":187.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-c.callback.win32.json b/test/contract/native/errors/dup-key-c.callback.win32.json index 0c23cc94..0d307a59 100644 --- a/test/contract/native/errors/dup-key-c.callback.win32.json +++ b/test/contract/native/errors/dup-key-c.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-c.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","cb ok rows=1 more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":24,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":26,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":28,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":28,"result":[null,true]},{"ev":"call","id":31,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":31,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":36,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":38,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":38,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":40,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":40,"result":[null,true]},{"ev":"call","id":43,"name":"close","args":[]},{"ev":"return","of":43,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-c.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","cb ok rows=1 more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.4,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.9,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":42,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":42.1,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":42.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":42.5,"result":[null,true]},{"ev":"call","id":12,"t":43,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":43.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":43.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"t":43.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"t":43.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"t":44.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"t":44.2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":44.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":44.6,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":24,"t":44.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"t":44.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":26,"t":44.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":26,"t":44.7,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":28,"t":44.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":28,"t":44.7,"result":[null,true]},{"ev":"call","id":31,"t":198.8,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":31,"t":199,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":31,"t":199,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":31,"t":200,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":31,"t":200,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":36,"t":200.1,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"t":200.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":38,"t":200.3,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":38,"t":200.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":40,"t":200.4,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":31,"t":200.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":40,"t":200.4,"result":[null,true]},{"ev":"call","id":43,"t":200.6,"name":"close","args":[]},{"ev":"return","of":43,"t":200.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-c.events.win32.json b/test/contract/native/errors/dup-key-c.events.win32.json index 2494ba6e..54fd8283 100644 --- a/test/contract/native/errors/dup-key-c.events.win32.json +++ b/test/contract/native/errors/dup-key-c.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-c.events","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":24,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":26,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":28,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":28,"result":[null,true]},{"ev":"call","id":31,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":31,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":36,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":38,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":38,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":40,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":31,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":40,"result":[null,true]},{"ev":"call","id":43,"name":"close","args":[]},{"ev":"return","of":43,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-c.events","transcript":["submitted","meta n","row","column 0 1","info 01000 3621 The statement has been terminated.","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.4,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.9,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":42.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":42.1,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":42.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":42.5,"result":[null,true]},{"ev":"call","id":12,"t":42.9,"name":"query","args":[1,{"query_str":"select 1 as n; insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":43.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":43.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":17,"t":43.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"t":43.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":19,"t":44.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":19,"t":44.3,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":44.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":44.5,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":24,"t":44.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":24,"t":44.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":26,"t":44.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":26,"t":44.7,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":28,"t":44.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":28,"t":44.8,"result":[null,true]},{"ev":"call","id":31,"t":197.8,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":31,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":31,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":31,"t":198.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":31,"t":198.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":36,"t":198.9,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":36,"t":199,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":38,"t":199.1,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":38,"t":199.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":40,"t":199.1,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":31,"t":199.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":40,"t":199.2,"result":[null,true]},{"ev":"call","id":43,"t":199.4,"name":"close","args":[]},{"ev":"return","of":43,"t":199.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-d.callback.win32.json b/test/contract/native/errors/dup-key-d.callback.win32.json index 73bff5ea..96cd9751 100644 --- a/test/contract/native/errors/dup-key-d.callback.win32.json +++ b/test/contract/native/errors/dup-key-d.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-d.callback","transcript":["submitted","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":34,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"result":[null,true]},{"ev":"call","id":39,"name":"close","args":[]},{"ev":"return","of":39,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-d.callback","transcript":["submitted","info 01000 3621 The statement has been terminated.","cb error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.3,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":42.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":43,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":43.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":43.4,"result":[null,true]},{"ev":"call","id":12,"t":43.8,"name":"query","args":[1,{"query_str":"insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":44.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"t":44.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"t":44.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":44.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":45,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":20,"t":45.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":45.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":22,"t":45.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":45.3,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":45.4,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":45.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":45.4,"result":[null,true]},{"ev":"call","id":27,"t":198,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"t":199.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"t":199.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"t":199.3,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":199.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":34,"t":199.5,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"t":199.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"t":199.5,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"t":199.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"t":199.6,"result":[null,true]},{"ev":"call","id":39,"t":199.7,"name":"close","args":[]},{"ev":"return","of":39,"t":199.8,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/dup-key-d.events.win32.json b/test/contract/native/errors/dup-key-d.events.win32.json index 55b85b8f..46874bd7 100644 --- a/test/contract/native/errors/dup-key-d.events.win32.json +++ b/test/contract/native/errors/dup-key-d.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/dup-key-d.events","transcript":["submitted","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","info 01000 3621 The statement has been terminated.","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":34,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"result":[null,true]},{"ev":"call","id":39,"name":"close","args":[]},{"ev":"return","of":39,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/dup-key-d.events","transcript":["submitted","error 23000 2627 Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1). more=true","info 01000 3621 The statement has been terminated.","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.6,"name":"query","args":[0,{"query_str":"create table #t (id int constraint pk_t primary key); insert #t values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.3,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":7,"t":32.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":32.6,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":9,"t":32.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":32.9,"result":[null,true]},{"ev":"call","id":12,"t":33.4,"name":"query","args":[1,{"query_str":"insert #t values (1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":33.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":33.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":34.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":12,"t":34.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":12,"t":34.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Violation of PRIMARY KEY constraint 'pk_t'. Cannot insert duplicate key in object 'dbo.#t'. The duplicate key value is (1).","sqlstate":"23000","code":2627,"severity":14,"serverName":"","procName":"","lineNumber":1},{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]The statement has been terminated.","sqlstate":"01000","code":3621,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":34.4,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":34.4,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":20,"t":34.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":34.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":22,"t":34.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":34.8,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":34.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":34.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":34.9,"result":[null,true]},{"ev":"call","id":27,"t":196.7,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"t":196.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"t":196.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"t":197.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"t":197.9,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":198,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":34,"t":198.1,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"t":198.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"t":198.2,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"t":198.2,"result":[null,true]},{"ev":"call","id":39,"t":198.4,"name":"close","args":[]},{"ev":"return","of":39,"t":198.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/print-then-raiserror.callback.win32.json b/test/contract/native/errors/print-then-raiserror.callback.win32.json index 7f2845a4..b1c090d7 100644 --- a/test/contract/native/errors/print-then-raiserror.callback.win32.json +++ b/test/contract/native/errors/print-then-raiserror.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/print-then-raiserror.callback","transcript":["submitted","info 01000 0 p1","cb error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/print-then-raiserror.callback","transcript":["submitted","info 01000 0 p1","cb error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.3,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":32.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":32.2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":32.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":32.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":33,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":33,"result":[null,true]},{"ev":"call","id":13,"t":184.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":184.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":184.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":185.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":185.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":185.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":185.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":186.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":186.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":186.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":186.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":186.3,"result":[null,true]},{"ev":"call","id":25,"t":186.6,"name":"close","args":[]},{"ev":"return","of":25,"t":186.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/print-then-raiserror.events.win32.json b/test/contract/native/errors/print-then-raiserror.events.win32.json index 3a6471f5..35f6df4c 100644 --- a/test/contract/native/errors/print-then-raiserror.events.win32.json +++ b/test/contract/native/errors/print-then-raiserror.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/print-then-raiserror.events","transcript":["submitted","info 01000 0 p1","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/print-then-raiserror.events","transcript":["submitted","info 01000 0 p1","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":17.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":37.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":38.4,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":38.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":38.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":39.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":39.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":39.3,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":39.7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":39.8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":10,"t":40.1,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":40.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":40.2,"result":[null,true]},{"ev":"call","id":13,"t":194,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":194.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":194.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":195,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":195.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":195.2,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":195.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":195.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":195.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":195.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":195.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":195.7,"result":[null,true]},{"ev":"call","id":25,"t":195.9,"name":"close","args":[]},{"ev":"return","of":25,"t":195.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-after-result.callback.win32.json b/test/contract/native/errors/raiserror-after-result.callback.win32.json index 4e63d31b..5cb875c7 100644 --- a/test/contract/native/errors/raiserror-after-result.callback.win32.json +++ b/test/contract/native/errors/raiserror-after-result.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-after-result.callback","transcript":["submitted","meta n","row","column 0 1","cb error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"close","args":[]},{"ev":"return","of":27,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-after-result.callback","transcript":["submitted","meta n","row","column 0 1","cb error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":20.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.9,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":42.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":42.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":42.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":43,"result":[null,true]},{"ev":"call","id":15,"t":196.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":196.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":197,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":197.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":198,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":198,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"t":198.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":198.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":198.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":198.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":198.3,"result":[null,true]},{"ev":"call","id":27,"t":198.5,"name":"close","args":[]},{"ev":"return","of":27,"t":198.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-after-result.events.win32.json b/test/contract/native/errors/raiserror-after-result.events.win32.json index bb2b8afd..4abc0e45 100644 --- a/test/contract/native/errors/raiserror-after-result.events.win32.json +++ b/test/contract/native/errors/raiserror-after-result.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-after-result.events","transcript":["submitted","meta n","row","column 0 1","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"close","args":[]},{"ev":"return","of":27,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-after-result.events","transcript":["submitted","meta n","row","column 0 1","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.7,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.6,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":32.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":33,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":33.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":33.5,"result":[null,true]},{"ev":"call","id":15,"t":185.1,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":185.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":185.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":186.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":186.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":186.2,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":186.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"t":186.4,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":186.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":186.5,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":186.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":186.6,"result":[null,true]},{"ev":"call","id":27,"t":186.8,"name":"close","args":[]},{"ev":"return","of":27,"t":186.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-at-execute.callback.win32.json b/test/contract/native/errors/raiserror-at-execute.callback.win32.json index c7f181ae..66d44c5d 100644 --- a/test/contract/native/errors/raiserror-at-execute.callback.win32.json +++ b/test/contract/native/errors/raiserror-at-execute.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-at-execute.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"close","args":[]},{"ev":"return","of":23,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-at-execute.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","check ok"],"log":[{"ev":"call","id":0,"t":16.9,"name":"open","args":["",0]},{"ev":"return","of":0,"t":37.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":38.6,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":38.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":38.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":39.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":39.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":39.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":39.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":39.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":39.9,"result":[null,true]},{"ev":"call","id":11,"t":192.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":192.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":192.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":193.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":193.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":193.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":194,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"t":194.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":194.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":194.4,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":194.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":194.4,"result":[null,true]},{"ev":"call","id":23,"t":194.6,"name":"close","args":[]},{"ev":"return","of":23,"t":194.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-at-execute.events.win32.json b/test/contract/native/errors/raiserror-at-execute.events.win32.json index 05e60d92..44b51e35 100644 --- a/test/contract/native/errors/raiserror-at-execute.events.win32.json +++ b/test/contract/native/errors/raiserror-at-execute.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-at-execute.events","transcript":["submitted","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"close","args":[]},{"ev":"return","of":23,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-at-execute.events","transcript":["submitted","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":17.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":37.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":39.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":39.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":39.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":39.8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":40.1,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":40.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":40.2,"result":[null,true]},{"ev":"call","id":11,"t":196.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":196.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":196.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":197.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":197.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":197.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"t":197.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":197.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":198.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":198.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":198.1,"result":[null,true]},{"ev":"call","id":23,"t":198.3,"name":"close","args":[]},{"ev":"return","of":23,"t":198.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-then-result.callback.win32.json b/test/contract/native/errors/raiserror-then-result.callback.win32.json index 0ec1f7be..ac118144 100644 --- a/test/contract/native/errors/raiserror-then-result.callback.win32.json +++ b/test/contract/native/errors/raiserror-then-result.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-then-result.callback","transcript":["submitted","cb error 42000 50000 boom more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-then-result.callback","transcript":["submitted","cb error 42000 50000 boom more=true","rowcount 0","meta m","cb ok rows=0 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.1,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":41.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":41.2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":41.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":41.6,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"t":41.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"t":42,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":12,"t":42.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":42.1,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":42.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":42.4,"result":[null,true]},{"ev":"call","id":17,"t":196.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":197.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":197.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":197.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":198,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":198.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":198.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":198.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":198.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":198.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":198.4,"result":[null,true]},{"ev":"call","id":29,"t":198.6,"name":"close","args":[]},{"ev":"return","of":29,"t":198.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/raiserror-then-result.events.win32.json b/test/contract/native/errors/raiserror-then-result.events.win32.json index 94fa6eba..be33d7f0 100644 --- a/test/contract/native/errors/raiserror-then-result.events.win32.json +++ b/test/contract/native/errors/raiserror-then-result.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/raiserror-then-result.events","transcript":["submitted","error 42000 50000 boom more=true","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/raiserror-then-result.events","transcript":["submitted","error 42000 50000 boom more=true","rowcount 0","meta m","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"t":19.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":38.9,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1); select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":39.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":39.8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":40.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":40.4,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"t":40.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"t":40.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":12,"t":41,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":41,"result":[null,{"meta":[{"name":"m","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":41.2,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":41.3,"result":[null,true]},{"ev":"call","id":17,"t":197.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":197.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":197.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":198.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":198.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":198.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":198.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":198.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":198.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":198.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":198.8,"result":[null,true]},{"ev":"call","id":29,"t":199,"name":"close","args":[]},{"ev":"return","of":29,"t":199.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/syntax.callback.win32.json b/test/contract/native/errors/syntax.callback.win32.json index b3b343b4..d09e9d34 100644 --- a/test/contract/native/errors/syntax.callback.win32.json +++ b/test/contract/native/errors/syntax.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/syntax.callback","transcript":["submitted","free","cb error 42000 156 Incorrect syntax near the keyword 'from'. more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select from where","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Incorrect syntax near the keyword 'from'.","sqlstate":"42000","code":156,"severity":15,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"close","args":[]},{"ev":"return","of":23,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/syntax.callback","transcript":["submitted","free","cb error 42000 156 Incorrect syntax near the keyword 'from'. more=false","check ok"],"log":[{"ev":"call","id":0,"t":10.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.8,"name":"query","args":[0,{"query_str":"select from where","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":31.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Incorrect syntax near the keyword 'from'.","sqlstate":"42000","code":156,"severity":15,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":31.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":31.9,"result":[null,true]},{"ev":"call","id":11,"t":183.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":184,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":184,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":184.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":184.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":185.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":185.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"t":185.4,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":185.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":185.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":185.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":185.7,"result":[null,true]},{"ev":"call","id":23,"t":185.9,"name":"close","args":[]},{"ev":"return","of":23,"t":186,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/syntax.events.win32.json b/test/contract/native/errors/syntax.events.win32.json index 672efff5..6a5bdae5 100644 --- a/test/contract/native/errors/syntax.events.win32.json +++ b/test/contract/native/errors/syntax.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/syntax.events","transcript":["submitted","error 42000 156 Incorrect syntax near the keyword 'from'. more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select from where","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Incorrect syntax near the keyword 'from'.","sqlstate":"42000","code":156,"severity":15,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"close","args":[]},{"ev":"return","of":23,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/syntax.events","transcript":["submitted","error 42000 156 Incorrect syntax near the keyword 'from'. more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":19.1,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39.3,"name":"query","args":[0,{"query_str":"select from where","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":39.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":40,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":40,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":40.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]Incorrect syntax near the keyword 'from'.","sqlstate":"42000","code":156,"severity":15,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":40.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":40.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":40.4,"result":[null,true]},{"ev":"call","id":11,"t":198.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":199.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":199.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":199.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":199.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":18,"t":199.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":199.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":200.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":200.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":200.1,"result":[null,true]},{"ev":"call","id":23,"t":200.3,"name":"close","args":[]},{"ev":"return","of":23,"t":200.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/throw-ends-batch.callback.win32.json b/test/contract/native/errors/throw-ends-batch.callback.win32.json index 3cf28dd1..ef9ea501 100644 --- a/test/contract/native/errors/throw-ends-batch.callback.win32.json +++ b/test/contract/native/errors/throw-ends-batch.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/throw-ends-batch.callback","transcript":["submitted","meta n","row","column 0 1","cb error 42000 50001 thrown more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; throw 50001, 'thrown', 1; select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]thrown","sqlstate":"42000","code":50001,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"close","args":[]},{"ev":"return","of":27,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/throw-ends-batch.callback","transcript":["submitted","meta n","row","column 0 1","cb error 42000 50001 thrown more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30,"name":"query","args":[0,{"query_str":"select 1 as n; throw 50001, 'thrown', 1; select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":30.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":30.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":31.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":31.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":31.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":31.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]thrown","sqlstate":"42000","code":50001,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":31.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":32,"result":[null,true]},{"ev":"call","id":15,"t":197,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":197.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":197.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":198.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":198.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":198.2,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":198.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"t":198.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":198.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":198.5,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":198.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":198.6,"result":[null,true]},{"ev":"call","id":27,"t":198.8,"name":"close","args":[]},{"ev":"return","of":27,"t":198.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/throw-ends-batch.events.win32.json b/test/contract/native/errors/throw-ends-batch.events.win32.json index 2e543f9d..0da53a9e 100644 --- a/test/contract/native/errors/throw-ends-batch.events.win32.json +++ b/test/contract/native/errors/throw-ends-batch.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/throw-ends-batch.events","transcript":["submitted","meta n","row","column 0 1","error 42000 50001 thrown more=false","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; throw 50001, 'thrown', 1; select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]thrown","sqlstate":"42000","code":50001,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"close","args":[]},{"ev":"return","of":27,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/throw-ends-batch.events","transcript":["submitted","meta n","row","column 0 1","error 42000 50001 thrown more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":21.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.8,"name":"query","args":[0,{"query_str":"select 1 as n; throw 50001, 'thrown', 1; select 2 as m","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":43,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":43.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":44,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":44.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":44.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":44.4,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]thrown","sqlstate":"42000","code":50001,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":44.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":44.9,"result":[null,true]},{"ev":"call","id":15,"t":198.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":198.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":199.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":199.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":199.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":199.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":22,"t":199.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":199.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":199.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":199.8,"result":[null,true]},{"ev":"call","id":27,"t":200.1,"name":"close","args":[]},{"ev":"return","of":27,"t":200.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/two-raiserrors-then-result.callback.win32.json b/test/contract/native/errors/two-raiserrors-then-result.callback.win32.json index 63a1a3d7..b3d77dac 100644 --- a/test/contract/native/errors/two-raiserrors-then-result.callback.win32.json +++ b/test/contract/native/errors/two-raiserrors-then-result.callback.win32.json @@ -1 +1 @@ -{"scenario":"errors/two-raiserrors-then-result.callback","transcript":["submitted","info 01000 0 p1","cb error 42000 50000 e1 more=true","rowcount 0","cb ok rows=0 more=true","info 01000 0 p2","rowcount 0","cb ok rows=0 more=true","cb error 42000 50000 e2 more=true","rowcount 0","cb ok rows=0 more=true","rowcount 0","meta n","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('e1', 16, 1); print 'p2'; raiserror('e2', 16, 1); select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e1","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":10,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":10,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p2","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e2","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":14,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":16,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":18,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":30,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":30,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"result":[null,true]},{"ev":"call","id":35,"name":"close","args":[]},{"ev":"return","of":35,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/two-raiserrors-then-result.callback","transcript":["submitted","info 01000 0 p1","cb error 42000 50000 e1 more=true","rowcount 0","cb ok rows=0 more=true","info 01000 0 p2","rowcount 0","cb ok rows=0 more=true","cb error 42000 50000 e2 more=true","rowcount 0","cb ok rows=0 more=true","rowcount 0","meta n","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.4,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('e1', 16, 1); print 'p2'; raiserror('e2', 16, 1); select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":43.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":43.3,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":43.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":43.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e1","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":10,"t":44,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":10,"t":44.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p2","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"t":44.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":44.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e2","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":14,"t":44.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":14,"t":44.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":16,"t":44.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":44.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":18,"t":44.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":18,"t":44.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":44.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":44.8,"result":[null,true]},{"ev":"call","id":23,"t":199.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"t":199.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"t":199.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"t":200.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"t":200.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"t":200.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"t":200.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":30,"t":200.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":30,"t":200.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"t":200.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":23,"t":200.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"t":200.8,"result":[null,true]},{"ev":"call","id":35,"t":201,"name":"close","args":[]},{"ev":"return","of":35,"t":201.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/errors/two-raiserrors-then-result.events.win32.json b/test/contract/native/errors/two-raiserrors-then-result.events.win32.json index 40e72949..6c39c1f6 100644 --- a/test/contract/native/errors/two-raiserrors-then-result.events.win32.json +++ b/test/contract/native/errors/two-raiserrors-then-result.events.win32.json @@ -1 +1 @@ -{"scenario":"errors/two-raiserrors-then-result.events","transcript":["submitted","info 01000 0 p1","error 42000 50000 e1 more=true","rowcount 0","info 01000 0 p2","rowcount 0","error 42000 50000 e2 more=true","rowcount 0 x2","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('e1', 16, 1); print 'p2'; raiserror('e2', 16, 1); select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e1","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":10,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":10,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p2","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e2","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":14,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":16,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":18,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":30,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":30,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"result":[null,true]},{"ev":"call","id":35,"name":"close","args":[]},{"ev":"return","of":35,"result":[null,true]}]} \ No newline at end of file +{"scenario":"errors/two-raiserrors-then-result.events","transcript":["submitted","info 01000 0 p1","error 42000 50000 e1 more=true","rowcount 0","info 01000 0 p2","rowcount 0","error 42000 50000 e2 more=true","rowcount 0 x2","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.9,"name":"query","args":[0,{"query_str":"print 'p1'; raiserror('e1', 16, 1); print 'p2'; raiserror('e2', 16, 1); select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":41.8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":42.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":42.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e1","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":10,"t":42.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":10,"t":42.9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p2","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"t":42.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":43,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]e2","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":14,"t":43,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":14,"t":43.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":16,"t":43.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":43.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":18,"t":43.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":18,"t":43.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":43.6,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":43.6,"result":[null,true]},{"ev":"call","id":23,"t":199.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"t":200.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"t":200.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"t":200.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"t":200.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":30,"t":200.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":30,"t":200.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"t":200.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":23,"t":201,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"t":201,"result":[null,true]},{"ev":"call","id":35,"t":201.2,"name":"close","args":[]},{"ev":"return","of":35,"t":201.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/before-execute.events.win32.json b/test/contract/native/pause/before-execute.events.win32.json index acc52131..4209035b 100644 --- a/test/contract/native/pause/before-execute.events.win32.json +++ b/test/contract/native/pause/before-execute.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/before-execute.events","transcript":["action pause","submitted","meta n","action resume","row","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/before-execute.events","transcript":["action pause","submitted","action resume","meta n","row","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.3,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":87.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":87.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":87.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":87.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":88.2,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":88.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":88.3,"result":[null,true]},{"ev":"call","id":14,"t":241.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":241.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":241.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":242.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":242.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":242.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":242.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"t":242.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":242.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":242.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":243,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":243,"result":[null,true]},{"ev":"call","id":26,"t":243.2,"name":"close","args":[]},{"ev":"return","of":26,"t":243.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/during-execute-then-error.events.win32.json b/test/contract/native/pause/during-execute-then-error.events.win32.json new file mode 100644 index 00000000..e27c8983 --- /dev/null +++ b/test/contract/native/pause/during-execute-then-error.events.win32.json @@ -0,0 +1 @@ +{"scenario":"pause/during-execute-then-error.events","transcript":["submitted","action pause","action resume","meta n","row","error 42000 50000 boom more=false","free","check ok"],"log":[{"ev":"call","id":0,"t":19.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38.5,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39.5,"name":"query","args":[0,{"query_str":"select 1 as n; waitfor delay '00:00:00.300'; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":39.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":377.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":377.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":464.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":464.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":464.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":464.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":464.8,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":465.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":465.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":465.5,"result":[null,true]},{"ev":"call","id":15,"t":621.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":621.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":621.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":622.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":622.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":622.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":623,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":22,"t":623,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":623.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":623.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":623.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":623.3,"result":[null,true]},{"ev":"call","id":27,"t":623.5,"name":"close","args":[]},{"ev":"return","of":27,"t":623.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/during-execute-then-result.events.win32.json b/test/contract/native/pause/during-execute-then-result.events.win32.json new file mode 100644 index 00000000..6a49c8d2 --- /dev/null +++ b/test/contract/native/pause/during-execute-then-result.events.win32.json @@ -0,0 +1 @@ +{"scenario":"pause/during-execute-then-result.events","transcript":["submitted","action pause","action resume","meta a","row","meta b","row","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42,"name":"query","args":[0,{"query_str":"select 1 as a; waitfor delay '00:00:00.300'; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":379.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":379.9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":465.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":465.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":465.7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":465.8,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":11,"t":466,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"t":466,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":13,"t":466,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":13,"t":466.1,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"t":466.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":466.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"t":466.3,"result":[null,true]},{"ev":"call","id":18,"t":622.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"t":622.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"t":622.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"t":623.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"t":623.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"t":623.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"t":624,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":25,"t":624,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"t":624.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"t":624.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"t":624.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"t":624.2,"result":[null,true]},{"ev":"call","id":30,"t":624.4,"name":"close","args":[]},{"ev":"return","of":30,"t":624.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/during-fetch.events.win32.json b/test/contract/native/pause/during-fetch.events.win32.json new file mode 100644 index 00000000..30a4587c --- /dev/null +++ b/test/contract/native/pause/during-fetch.events.win32.json @@ -0,0 +1 @@ +{"scenario":"pause/during-fetch.events","transcript":["submitted","meta name","row x800","action pause","action resume","row x200","meta b","row","done","free","check ok"],"log":[{"ev":"call","id":0,"t":19.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.7,"name":"query","args":[0,{"query_str":"select top 1000 a.name from sys.all_objects a cross join sys.all_objects b; waitfor delay '00:00:00.400'; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.1,"result":[null,{"meta":[{"name":"name","nullable":false,"type":"text","sqlType":"nvarchar","size":128}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":9,"t":43.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":43.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":11,"t":44,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"t":44.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":13,"t":44.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":44.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":15,"t":44.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":44.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":17,"t":44.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":17,"t":44.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":19,"t":44.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":44.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":21,"t":44.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"t":44.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":23,"t":44.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"t":45,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":25,"t":45,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":25,"t":45.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":27,"t":45.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":45.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":29,"t":45.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":29,"t":45.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":31,"t":45.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"t":45.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":33,"t":45.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":33,"t":45.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":35,"t":45.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":35,"t":45.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":37,"t":45.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":37,"t":45.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":39,"t":45.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":39,"t":493,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":41,"t":555.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":41,"t":555.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":43,"t":555.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":43,"t":555.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":45,"t":555.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":45,"t":555.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":["__test"]}}]},{"ev":"call","id":47,"t":555.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":47,"t":555.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":49,"t":555.7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":49,"t":555.8,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":51,"t":556,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":51,"t":556,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":53,"t":556,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":53,"t":556.1,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":55,"t":556.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":556.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":55,"t":556.3,"result":[null,true]},{"ev":"call","id":58,"t":712.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":58,"t":712.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":58,"t":712.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":58,"t":713.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":58,"t":713.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":63,"t":713.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":63,"t":713.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":65,"t":713.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":65,"t":713.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":67,"t":713.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":58,"t":713.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":67,"t":713.9,"result":[null,true]},{"ev":"call","id":70,"t":714.1,"name":"close","args":[]},{"ev":"return","of":70,"t":714.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/every-row.events.win32.json b/test/contract/native/pause/every-row.events.win32.json index b2830466..10116b5e 100644 --- a/test/contract/native/pause/every-row.events.win32.json +++ b/test/contract/native/pause/every-row.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/every-row.events","transcript":["submitted","meta a","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","meta b","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/every-row.events","transcript":["submitted","meta a","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","meta b","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","row","action pause","action resume","done","free","check ok"],"log":[{"ev":"call","id":0,"t":19.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.3,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.3,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":41.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":41.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":811.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":811.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":827.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":827.7,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":827.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":828,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":1594.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":1594.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":1610.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":1610.2,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":1610.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":1610.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":1610.8,"result":[null,true]},{"ev":"call","id":22,"t":1766.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":1766.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":1766.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":1767.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":1767.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":1767.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":1767.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":1767.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":1767.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":1767.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":1767.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":1767.9,"result":[null,true]},{"ev":"call","id":34,"t":1768.1,"name":"close","args":[]},{"ev":"return","of":34,"t":1768.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-1.events.win32.json b/test/contract/native/pause/two-by-51-at-1.events.win32.json index 733d09ee..d95b9fd9 100644 --- a/test/contract/native/pause/two-by-51-at-1.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-1.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-1.events","transcript":["submitted","meta a","row","action pause","action resume","row x50","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-1.events","transcript":["submitted","meta a","row","action pause","action resume","row x50","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.3,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31.3,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":31.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":31.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":92.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":92.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":92.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":92.9,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":93,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":93.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":93.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":93.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":93.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":93.2,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":93.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":93.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":93.5,"result":[null,true]},{"ev":"call","id":22,"t":248.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":248.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":248.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":249.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":249.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":249.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":250,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":250.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":250.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":250.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":250.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":250.2,"result":[null,true]},{"ev":"call","id":34,"t":250.4,"name":"close","args":[]},{"ev":"return","of":34,"t":250.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-101.events.win32.json b/test/contract/native/pause/two-by-51-at-101.events.win32.json index bcf827ed..486c88c0 100644 --- a/test/contract/native/pause/two-by-51-at-101.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-101.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-101.events","transcript":["submitted","meta a","row x51","meta b","row x50","action pause","action resume","row","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-101.events","transcript":["submitted","meta a","row x51","meta b","row x50","action pause","action resume","row","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.7,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.3,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":42.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":42.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":42.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":42.7,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":42.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":42.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":104.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":104.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":104.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":104.7,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":104.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":104.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":104.9,"result":[null,true]},{"ev":"call","id":22,"t":262.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":262.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":262.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":263.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":263.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":263.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":263.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":263.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":263.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":263.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":263.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":264,"result":[null,true]},{"ev":"call","id":34,"t":264.2,"name":"close","args":[]},{"ev":"return","of":34,"t":264.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-102.events.win32.json b/test/contract/native/pause/two-by-51-at-102.events.win32.json index ecb71c20..5c0f8554 100644 --- a/test/contract/native/pause/two-by-51-at-102.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-102.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-102.events","transcript":["submitted","meta a","row x51","meta b","row x51","action pause","action resume","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-102.events","transcript":["submitted","meta a","row x51","meta b","row x51","action pause","action resume","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.5,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.4,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":33,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":33,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":33.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":33.2,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":33.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":33.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":33.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":33.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":87.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":87.7,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":88,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":88,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":88,"result":[null,true]},{"ev":"call","id":22,"t":244.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":244.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":244.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":245.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":245.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":245.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":245.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":245.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":245.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":245.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":245.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":245.8,"result":[null,true]},{"ev":"call","id":34,"t":246,"name":"close","args":[]},{"ev":"return","of":34,"t":246,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-49.events.win32.json b/test/contract/native/pause/two-by-51-at-49.events.win32.json index d95e8842..8939ee70 100644 --- a/test/contract/native/pause/two-by-51-at-49.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-49.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-49.events","transcript":["submitted","meta a","row x49","action pause","action resume","row x2","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-49.events","transcript":["submitted","meta a","row x49","action pause","action resume","row x2","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.7,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":33,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":85.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":85.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":85.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":85.6,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":85.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":85.9,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":85.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":86,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":86,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":86,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":86.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":86.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":86.3,"result":[null,true]},{"ev":"call","id":22,"t":243.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":243.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":243.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":244.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":244.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":244.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":244.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":244.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":244.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":244.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":244.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":244.8,"result":[null,true]},{"ev":"call","id":34,"t":245,"name":"close","args":[]},{"ev":"return","of":34,"t":245,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-50.events.win32.json b/test/contract/native/pause/two-by-51-at-50.events.win32.json index f21bacbd..37864730 100644 --- a/test/contract/native/pause/two-by-51-at-50.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-50.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-50.events","transcript":["submitted","meta a","row x50","action pause","action resume","row","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-50.events","transcript":["submitted","meta a","row x50","action pause","action resume","row","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":28.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":50,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":51,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":51.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":51.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":52.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":52.8,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":53.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":53.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":111.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":111.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":112,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":112.1,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":112.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":112.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":112.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":112.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":112.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":112.5,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":112.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":112.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":112.8,"result":[null,true]},{"ev":"call","id":22,"t":271.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":271.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":271.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":272.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":272.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":272.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":272.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":272.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":272.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":272.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":272.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":272.8,"result":[null,true]},{"ev":"call","id":34,"t":273,"name":"close","args":[]},{"ev":"return","of":34,"t":273,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-51.events.win32.json b/test/contract/native/pause/two-by-51-at-51.events.win32.json index c5350cf5..86eed27b 100644 --- a/test/contract/native/pause/two-by-51-at-51.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-51.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-51.events","transcript":["submitted","meta a","row x51","action pause","action resume","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-51.events","transcript":["submitted","meta a","row x51","action pause","action resume","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":31.5,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":32.3,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":32.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":32.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":33.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":33.2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":33.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":33.6,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":33.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":33.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":91.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":91.4,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":91.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":91.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":91.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":91.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":91.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":91.9,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":92.1,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":92.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":92.2,"result":[null,true]},{"ev":"call","id":22,"t":247.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":247.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":247.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":248.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":248.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":248.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":248.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":249,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":249.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":249.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":249.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":249.2,"result":[null,true]},{"ev":"call","id":34,"t":249.3,"name":"close","args":[]},{"ev":"return","of":34,"t":249.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/pause/two-by-51-at-52.events.win32.json b/test/contract/native/pause/two-by-51-at-52.events.win32.json index 0d5376e1..1bb02964 100644 --- a/test/contract/native/pause/two-by-51-at-52.events.win32.json +++ b/test/contract/native/pause/two-by-51-at-52.events.win32.json @@ -1 +1 @@ -{"scenario":"pause/two-by-51-at-52.events","transcript":["submitted","meta a","row x51","meta b","row","action pause","action resume","row x50","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"pause/two-by-51-at-52.events","transcript":["submitted","meta a","row x51","meta b","row","action pause","action resume","row x50","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.3,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":32.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":32.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":32.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":32.9,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":33,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":33.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":87.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":87.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":87.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":87.6,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":87.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":87.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":88,"result":[null,true]},{"ev":"call","id":22,"t":242.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":242.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":242.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":243.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":243.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":243.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":243.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":244,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":244.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":244.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":244.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":244.2,"result":[null,true]},{"ev":"call","id":34,"t":244.4,"name":"close","args":[]},{"ev":"return","of":34,"t":244.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/bind-failure-then-two-on-free.callback.win32.json b/test/contract/native/queue/bind-failure-then-two-on-free.callback.win32.json index 65954015..74340c50 100644 --- a/test/contract/native/queue/bind-failure-then-two-on-free.callback.win32.json +++ b/test/contract/native/queue/bind-failure-then-two-on-free.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/bind-failure-then-two-on-free.callback","transcript":["submitted","done","free","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":23,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"result":[null,true]},{"ev":"call","id":28,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":28,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":33,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":33,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":35,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"return","of":35,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":37,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":37,"result":[null,true]},{"ev":"call","id":40,"name":"close","args":[]},{"ev":"return","of":40,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/bind-failure-then-two-on-free.callback","transcript":["submitted","done","free","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":10.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.1,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"t":31.2,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"t":31.8,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"t":1146.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"t":1146.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"t":1146.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":1146.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":11,"t":1147,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":1147,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":1147.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"t":1147.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":1147.3,"result":[null,true]},{"ev":"call","id":16,"t":1147.5,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"t":1147.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"t":1147.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"t":1148.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"t":1148.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"t":1148.3,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"t":1148.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":23,"t":1148.4,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"t":1148.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"t":1148.5,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"t":1148.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"t":1148.5,"result":[null,true]},{"ev":"call","id":28,"t":1307,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":28,"t":1307.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":28,"t":1307.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":28,"t":1308.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":28,"t":1308.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":33,"t":1308.2,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":33,"t":1308.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":35,"t":1308.3,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"return","of":35,"t":1308.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":37,"t":1308.4,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"state","of":28,"t":1308.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":37,"t":1308.4,"result":[null,true]},{"ev":"call","id":40,"t":1308.6,"name":"close","args":[]},{"ev":"return","of":40,"t":1308.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/bind-failure-then-two-on-start.callback.win32.json b/test/contract/native/queue/bind-failure-then-two-on-start.callback.win32.json index fec97303..28d99168 100644 --- a/test/contract/native/queue/bind-failure-then-two-on-start.callback.win32.json +++ b/test/contract/native/queue/bind-failure-then-two-on-start.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/bind-failure-then-two-on-start.callback","transcript":["submitted","done","free","q2: submitted","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":23,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"result":[null,true]},{"ev":"call","id":28,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":28,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":33,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":33,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":35,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"return","of":35,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":37,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"state","of":28,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":37,"result":[null,true]},{"ev":"call","id":40,"name":"close","args":[]},{"ev":"return","of":40,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/bind-failure-then-two-on-start.callback","transcript":["submitted","done","free","q2: submitted","cb error - - IMNOD: [msnodesql] Parameter 1: Invalid number parameter more=false","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":19.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39.4,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[null]]},{"ev":"return","of":2,"t":39.5,"result":[{"$":"error","message":"IMNOD: [msnodesql] Parameter 1: Invalid number parameter"},{"meta":[],"handle":{"connectionId":-1,"statementId":-1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":4,"t":39.9,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":4,"t":40.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":4,"t":40.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":4,"t":1153.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":4,"t":1153.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":9,"t":1153.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":1154,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":11,"t":1154.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":1154.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":1154.5,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":0}]},{"ev":"state","of":4,"t":1154.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":1154.5,"result":[null,true]},{"ev":"call","id":16,"t":1154.7,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"t":1154.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"t":1154.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"t":1155.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"t":1155.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"t":1155.5,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"t":1155.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":23,"t":1155.6,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"t":1155.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"t":1155.6,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"t":1155.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"t":1155.7,"result":[null,true]},{"ev":"call","id":28,"t":1310.8,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":28,"t":1310.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":28,"t":1310.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":28,"t":1312,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":28,"t":1312,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":33,"t":1312.1,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":33,"t":1312.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":35,"t":1312.2,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"return","of":35,"t":1312.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":37,"t":1312.3,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":2}]},{"ev":"state","of":28,"t":1312.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":37,"t":1312.4,"result":[null,true]},{"ev":"call","id":40,"t":1312.6,"name":"close","args":[]},{"ev":"return","of":40,"t":1312.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/error-after-result-then-two-on-free.callback.win32.json b/test/contract/native/queue/error-after-result-then-two-on-free.callback.win32.json index ebc47a68..74483d9d 100644 --- a/test/contract/native/queue/error-after-result-then-two-on-free.callback.win32.json +++ b/test/contract/native/queue/error-after-result-then-two-on-free.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/error-after-result-then-two-on-free.callback","transcript":["submitted","meta n","row","cb error 42000 50000 boom more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":34,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"result":[null,true]},{"ev":"call","id":39,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":39,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":44,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":46,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":46,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":48,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":48,"result":[null,true]},{"ev":"call","id":51,"name":"close","args":[]},{"ev":"return","of":51,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/error-after-result-then-two-on-free.callback","transcript":["submitted","meta n","row","cb error 42000 50000 boom more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":17.9,"name":"open","args":["",0]},{"ev":"return","of":0,"t":37.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":38.4,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":38.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":38.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":39.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":39.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":39.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":39.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":39.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":39.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":39.9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":40.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":40.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":40.4,"result":[null,true]},{"ev":"call","id":15,"t":40.7,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":40.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":40.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":1154.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":1154.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":1154.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":1154.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"t":1154.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":1154.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":1155.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":1155.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":1155.2,"result":[null,true]},{"ev":"call","id":27,"t":1155.3,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"t":1155.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"t":1155.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"t":1156.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"t":1156.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"t":1156.2,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":1156.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":34,"t":1156.2,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"t":1156.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"t":1156.2,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"t":1156.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"t":1156.3,"result":[null,true]},{"ev":"call","id":39,"t":1316.1,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":39,"t":1316.2,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":39,"t":1316.3,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":39,"t":1317.1,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":39,"t":1317.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":44,"t":1317.2,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"t":1317.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":46,"t":1317.3,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":46,"t":1317.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":48,"t":1317.4,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":39,"t":1317.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":48,"t":1317.5,"result":[null,true]},{"ev":"call","id":51,"t":1317.7,"name":"close","args":[]},{"ev":"return","of":51,"t":1317.8,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/error-after-result-then-two-on-start.callback.win32.json b/test/contract/native/queue/error-after-result-then-two-on-start.callback.win32.json index a6e48a22..dfefd203 100644 --- a/test/contract/native/queue/error-after-result-then-two-on-start.callback.win32.json +++ b/test/contract/native/queue/error-after-result-then-two-on-start.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/error-after-result-then-two-on-start.callback","transcript":["submitted","meta n","row","cb error 42000 50000 boom more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":34,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"result":[null,true]},{"ev":"call","id":39,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":39,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":44,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":46,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":46,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":48,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":39,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":48,"result":[null,true]},{"ev":"call","id":51,"name":"close","args":[]},{"ev":"return","of":51,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/error-after-result-then-two-on-start.callback","transcript":["submitted","meta n","row","cb error 42000 50000 boom more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":19.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39.7,"name":"query","args":[0,{"query_str":"select 1 as n; raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":40.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":40.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":41.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":41.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":41.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":41.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":41.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":12,"t":41.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":42,"result":[null,true]},{"ev":"call","id":15,"t":42.2,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":42.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":42.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":1156.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":1156.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":1156.2,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":1156.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"t":1156.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":1156.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":1156.5,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":1156.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":1156.6,"result":[null,true]},{"ev":"call","id":27,"t":1156.8,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"t":1156.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"t":1156.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"t":1157.5,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"t":1157.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"t":1157.6,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":1157.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":34,"t":1157.6,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"t":1157.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"t":1157.7,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"t":1157.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"t":1157.7,"result":[null,true]},{"ev":"call","id":39,"t":1321.4,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":39,"t":1321.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":39,"t":1321.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":39,"t":1322.4,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":39,"t":1322.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":44,"t":1322.5,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":44,"t":1322.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":46,"t":1322.7,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":46,"t":1322.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":48,"t":1322.7,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":39,"t":1322.8,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":48,"t":1322.8,"result":[null,true]},{"ev":"call","id":51,"t":1323,"name":"close","args":[]},{"ev":"return","of":51,"t":1323.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/error-at-execute-then-cancel-follow-up.callback.win32.json b/test/contract/native/queue/error-at-execute-then-cancel-follow-up.callback.win32.json index 54ded1f7..fd497872 100644 --- a/test/contract/native/queue/error-at-execute-then-cancel-follow-up.callback.win32.json +++ b/test/contract/native/queue/error-at-execute-then-cancel-follow-up.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/error-at-execute-then-cancel-follow-up.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: action cancel","q2: done","q2: cancel-cb ok","q2: free","q2: cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":14,"name":"cancelQuery","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"return","of":11,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":19,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/error-at-execute-then-cancel-follow-up.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: action cancel","q2: done","q2: cancel-cb ok","q2: free","q2: cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"t":20.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.8,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":42.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":42.7,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":43,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":43,"result":[null,true]},{"ev":"call","id":11,"t":43.5,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":43.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":43.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":14,"t":352.1,"name":"cancelQuery","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":353.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":11,"t":353.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":14,"t":353.1,"result":[null,true]},{"ev":"return","of":11,"t":353.2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":19,"t":353.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":353.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":353.3,"result":[null,true]},{"ev":"call","id":22,"t":509.1,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":509.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":509.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":510.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":510.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":510.4,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":510.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":510.7,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"t":510.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":510.9,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"t":510.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":511,"result":[null,true]},{"ev":"call","id":34,"t":511.2,"name":"close","args":[]},{"ev":"return","of":34,"t":511.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/error-at-execute-then-two-on-free.callback.win32.json b/test/contract/native/queue/error-at-execute-then-two-on-free.callback.win32.json index 06d830f3..a8f3cc58 100644 --- a/test/contract/native/queue/error-at-execute-then-two-on-free.callback.win32.json +++ b/test/contract/native/queue/error-at-execute-then-two-on-free.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/error-at-execute-then-two-on-free.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":30,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":30,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"result":[null,true]},{"ev":"call","id":35,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":35,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":40,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":42,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":42,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":44,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":44,"result":[null,true]},{"ev":"call","id":47,"name":"close","args":[]},{"ev":"return","of":47,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/error-at-execute-then-two-on-free.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":19.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.3,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":42.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":42.5,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":42.5,"result":[null,true]},{"ev":"call","id":11,"t":43,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":43,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":1158.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":1158.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":1158.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":1158.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":18,"t":1158.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":1159,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":1159.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":1159.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":1159.2,"result":[null,true]},{"ev":"call","id":23,"t":1159.3,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"t":1159.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"t":1159.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"t":1160.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"t":1160.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"t":1160.3,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"t":1160.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":30,"t":1160.3,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":30,"t":1160.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"t":1160.4,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":23,"t":1160.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"t":1160.4,"result":[null,true]},{"ev":"call","id":35,"t":1311.3,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":35,"t":1311.4,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":35,"t":1311.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":35,"t":1312.4,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":35,"t":1312.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":40,"t":1312.5,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"t":1312.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":42,"t":1312.6,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":42,"t":1312.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":44,"t":1312.7,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":35,"t":1312.8,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":44,"t":1312.8,"result":[null,true]},{"ev":"call","id":47,"t":1313,"name":"close","args":[]},{"ev":"return","of":47,"t":1313.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/error-at-execute-then-two-on-start.callback.win32.json b/test/contract/native/queue/error-at-execute-then-two-on-start.callback.win32.json index 01274640..98036850 100644 --- a/test/contract/native/queue/error-at-execute-then-two-on-start.callback.win32.json +++ b/test/contract/native/queue/error-at-execute-then-two-on-start.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/error-at-execute-then-two-on-start.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"result":[null,true]},{"ev":"call","id":11,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":18,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"result":[null,true]},{"ev":"call","id":23,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":30,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":30,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":23,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"result":[null,true]},{"ev":"call","id":35,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":35,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":40,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":42,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":42,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":44,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":35,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":44,"result":[null,true]},{"ev":"call","id":47,"name":"close","args":[]},{"ev":"return","of":47,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/error-at-execute-then-two-on-start.callback","transcript":["submitted","free","cb error 42000 50000 boom more=false","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":16.9,"name":"open","args":["",0]},{"ev":"return","of":0,"t":37,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":38.1,"name":"query","args":[0,{"query_str":"raiserror('boom', 16, 1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":38.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":38.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":38.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":38.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":38.9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]boom","sqlstate":"42000","code":50000,"severity":16,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":8,"t":39.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":39.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":8,"t":39.4,"result":[null,true]},{"ev":"call","id":11,"t":39.7,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":11,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":11,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":11,"t":1153.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":11,"t":1154,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":16,"t":1154.3,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":16,"t":1154.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":18,"t":1154.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":18,"t":1154.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":20,"t":1154.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":11,"t":1154.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":20,"t":1154.9,"result":[null,true]},{"ev":"call","id":23,"t":1155,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":23,"t":1155.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":23,"t":1155.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":23,"t":1155.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":23,"t":1155.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":28,"t":1155.9,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":28,"t":1156,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":30,"t":1156,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":30,"t":1156.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":32,"t":1156.1,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":23,"t":1156.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":32,"t":1156.2,"result":[null,true]},{"ev":"call","id":35,"t":1320,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":35,"t":1320.1,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":35,"t":1320.2,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":35,"t":1321.1,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":35,"t":1321.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":40,"t":1321.2,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":40,"t":1321.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":42,"t":1321.3,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":42,"t":1321.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":44,"t":1321.4,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":35,"t":1321.4,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":44,"t":1321.4,"result":[null,true]},{"ev":"call","id":47,"t":1321.7,"name":"close","args":[]},{"ev":"return","of":47,"t":1321.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/ok-then-cancel-follow-up.callback.win32.json b/test/contract/native/queue/ok-then-cancel-follow-up.callback.win32.json index a0170dc5..3871591c 100644 --- a/test/contract/native/queue/ok-then-cancel-follow-up.callback.win32.json +++ b/test/contract/native/queue/ok-then-cancel-follow-up.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/ok-then-cancel-follow-up.callback","transcript":["submitted","meta n","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: action cancel","q2: done","q2: cancel-cb ok","q2: free","q2: cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":17,"name":"cancelQuery","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":17,"result":[null,true]},{"ev":"return","of":14,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":32,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"result":[null,true]},{"ev":"call","id":37,"name":"close","args":[]},{"ev":"return","of":37,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/ok-then-cancel-follow-up.callback","transcript":["submitted","meta n","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: action cancel","q2: done","q2: cancel-cb ok","q2: free","q2: cb error HY008 0 Operation canceled more=false","check ok"],"log":[{"ev":"call","id":0,"t":20.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.6,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":43,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":43.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":43.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":43.4,"result":[null,true]},{"ev":"call","id":14,"t":43.8,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":43.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":43.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"call","id":17,"t":355.4,"name":"cancelQuery","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":356.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"state","of":14,"t":356.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_ERROR"}},{"ev":"return","of":17,"t":356.4,"result":[null,true]},{"ev":"return","of":14,"t":356.5,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server]Operation canceled","sqlstate":"HY008","code":0,"severity":0,"serverName":"","procName":"","lineNumber":0}],{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0},false]},{"ev":"call","id":22,"t":356.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":356.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":356.7,"result":[null,true]},{"ev":"call","id":25,"t":510,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":25,"t":510.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":25,"t":510.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":25,"t":511.1,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":25,"t":511.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":30,"t":511.2,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":30,"t":511.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":32,"t":511.4,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":32,"t":511.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":34,"t":511.5,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":25,"t":511.5,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":34,"t":511.5,"result":[null,true]},{"ev":"call","id":37,"t":511.7,"name":"close","args":[]},{"ev":"return","of":37,"t":511.8,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/ok-then-two-on-free.callback.win32.json b/test/contract/native/queue/ok-then-two-on-free.callback.win32.json index 20d0b045..17e2041f 100644 --- a/test/contract/native/queue/ok-then-two-on-free.callback.win32.json +++ b/test/contract/native/queue/ok-then-two-on-free.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/ok-then-two-on-free.callback","transcript":["submitted","meta v","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":33,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"result":[null,true]},{"ev":"call","id":38,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":38,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":43,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":43,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":45,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":45,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":47,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":47,"result":[null,true]},{"ev":"call","id":50,"name":"close","args":[]},{"ev":"return","of":50,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/ok-then-two-on-free.callback","transcript":["submitted","meta v","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":10.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":31.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":32.3,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"t":32.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":32.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":34.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":34.2,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":34.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":34.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":34.7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":34.8,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":35.1,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":35.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":35.2,"result":[null,true]},{"ev":"call","id":14,"t":35.5,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":35.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":35.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":1150.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":1150.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":1150.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":1150.4,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":21,"t":1150.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":1150.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":1150.5,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":1150.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":1150.6,"result":[null,true]},{"ev":"call","id":26,"t":1150.6,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"t":1150.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"t":1150.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"t":1151.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"t":1151.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"t":1151.5,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"t":1151.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":33,"t":1151.6,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"t":1151.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"t":1151.7,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"t":1151.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"t":1151.7,"result":[null,true]},{"ev":"call","id":38,"t":1315.7,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":38,"t":1315.8,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":38,"t":1315.9,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":38,"t":1316.8,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":38,"t":1316.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":43,"t":1317,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":43,"t":1317,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":45,"t":1317.1,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":45,"t":1317.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":47,"t":1317.2,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":38,"t":1317.2,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":47,"t":1317.2,"result":[null,true]},{"ev":"call","id":50,"t":1317.5,"name":"close","args":[]},{"ev":"return","of":50,"t":1317.5,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/ok-then-two-on-start.callback.win32.json b/test/contract/native/queue/ok-then-two-on-start.callback.win32.json index 2c65ce79..6bf5eeb1 100644 --- a/test/contract/native/queue/ok-then-two-on-start.callback.win32.json +++ b/test/contract/native/queue/ok-then-two-on-start.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/ok-then-two-on-start.callback","transcript":["submitted","meta v","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":33,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"result":[null,true]},{"ev":"call","id":38,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":38,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":43,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":43,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":45,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":45,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":47,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":38,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":47,"result":[null,true]},{"ev":"call","id":50,"name":"close","args":[]},{"ev":"return","of":50,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/ok-then-two-on-start.callback","transcript":["submitted","meta v","row","cb ok rows=1 more=false","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","q3: submitted","q3: meta n","q3: row","q3: cb ok rows=1 more=false","q3: done","q3: free","check ok"],"log":[{"ev":"call","id":0,"t":20.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.8,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":44,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":44.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":44.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":9,"t":44.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":44.5,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":44.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":44.9,"result":[null,true]},{"ev":"call","id":14,"t":45.1,"name":"query","args":[1,{"query_str":"waitfor delay '00:00:01'; select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":45.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":45.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":1157.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":1158,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":1158.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":1158.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":21,"t":1158.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":1158.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":1158.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":1158.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":1158.3,"result":[null,true]},{"ev":"call","id":26,"t":1158.3,"name":"query","args":[2,{"query_str":"select 3 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"t":1158.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"t":1158.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"t":1159.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"t":1159.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"t":1159.2,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"t":1159.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[3]}}]},{"ev":"call","id":33,"t":1159.3,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"t":1159.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"t":1159.4,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"t":1159.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"t":1159.4,"result":[null,true]},{"ev":"call","id":38,"t":1314.4,"name":"query","args":[3,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":38,"t":1314.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":38,"t":1314.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":38,"t":1315.5,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":38,"t":1315.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":43,"t":1315.6,"name":"fetchRows","args":[3,{"connectionId":0,"statementId":3},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":43,"t":1315.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":45,"t":1315.8,"name":"nextResultSet","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"return","of":45,"t":1315.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":3},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":47,"t":1315.9,"name":"releaseStatement","args":[3,{"connectionId":0,"statementId":3}]},{"ev":"state","of":38,"t":1315.9,"change":{"handle":{"connectionId":0,"statementId":3},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":47,"t":1315.9,"result":[null,true]},{"ev":"call","id":50,"t":1316.1,"name":"close","args":[]},{"ev":"return","of":50,"t":1316.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/paused-then-cancel-queued-before.events.win32.json b/test/contract/native/queue/paused-then-cancel-queued-before.events.win32.json index aa277aa4..02503dc8 100644 --- a/test/contract/native/queue/paused-then-cancel-queued-before.events.win32.json +++ b/test/contract/native/queue/paused-then-cancel-queued-before.events.win32.json @@ -1 +1 @@ -{"scenario":"queue/paused-then-cancel-queued-before.events","transcript":["submitted","meta a","row x3","action pause","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"result":[null,true]},{"ev":"call","id":15,"name":"query","args":[1,{"query_str":"select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"result":[null,true]},{"ev":"call","id":27,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":34,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"result":[null,true]},{"ev":"call","id":39,"name":"close","args":[]},{"ev":"return","of":39,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/paused-then-cancel-queued-before.events","transcript":["submitted","meta a","row x3","action pause","action cancel","done","cancel-cb ok","error HY008 0 Operation canceled more=false","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","check ok"],"log":[{"ev":"call","id":0,"t":21.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.8,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.8,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.1,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.2,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":355,"name":"cancelQuery","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":355.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CANCEL_HANDLE"}},{"ev":"return","of":9,"t":355.1,"result":[null,true]},{"ev":"call","id":12,"t":355.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":355.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CANCEL_HANDLE","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":12,"t":355.8,"result":[null,true]},{"ev":"call","id":15,"t":355.9,"name":"query","args":[1,{"query_str":"select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":15,"t":355.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":15,"t":356,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":15,"t":356.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":15,"t":356.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":20,"t":356.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":20,"t":357,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":22,"t":357.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":22,"t":357.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":24,"t":357.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":15,"t":357.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":24,"t":357.4,"result":[null,true]},{"ev":"call","id":27,"t":508.8,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":27,"t":509,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":27,"t":509,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":27,"t":509.9,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":27,"t":510,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":32,"t":510.1,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":32,"t":510.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":34,"t":510.2,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":34,"t":510.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":36,"t":510.3,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":27,"t":510.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":36,"t":510.3,"result":[null,true]},{"ev":"call","id":39,"t":510.6,"name":"close","args":[]},{"ev":"return","of":39,"t":510.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/paused-then-resume-queued-before.events.win32.json b/test/contract/native/queue/paused-then-resume-queued-before.events.win32.json index 4f4e364e..2f0a14ee 100644 --- a/test/contract/native/queue/paused-then-resume-queued-before.events.win32.json +++ b/test/contract/native/queue/paused-then-resume-queued-before.events.win32.json @@ -1 +1 @@ -{"scenario":"queue/paused-then-resume-queued-before.events","transcript":["submitted","meta a","row x3","action pause","action resume","row x48","meta b","row x51","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":34,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":34,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":34,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":34,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":39,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":39,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":41,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":41,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":43,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":34,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":43,"result":[null,true]},{"ev":"call","id":46,"name":"close","args":[]},{"ev":"return","of":46,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/paused-then-resume-queued-before.events","transcript":["submitted","meta a","row x3","action pause","action resume","row x48","meta b","row x51","done","free","q2: submitted","q2: meta n","q2: row","q2: cb ok rows=1 more=false","q2: done","q2: free","check ok"],"log":[{"ev":"call","id":0,"t":19.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.4,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.4,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.4,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.8,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":148.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":149,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":149.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":149.2,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":149.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":149.5,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":149.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":149.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":149.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":149.6,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":149.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":149.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":149.8,"result":[null,true]},{"ev":"call","id":22,"t":150,"name":"query","args":[1,{"query_str":"select 2 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":150.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":150.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":151,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":151,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":151,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":151.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[2]}}]},{"ev":"call","id":29,"t":151.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":151.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":151.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":151.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":151.2,"result":[null,true]},{"ev":"call","id":34,"t":306.6,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":34,"t":306.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":34,"t":306.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":34,"t":307.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":34,"t":307.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":39,"t":307.8,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":39,"t":307.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":41,"t":307.9,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":41,"t":307.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":43,"t":308,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":34,"t":308,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":43,"t":308,"result":[null,true]},{"ev":"call","id":46,"t":308.2,"name":"close","args":[]},{"ev":"return","of":46,"t":308.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/queue/paused-then-submit.callback.win32.json b/test/contract/native/queue/paused-then-submit.callback.win32.json index d5126f4c..01e4b7db 100644 --- a/test/contract/native/queue/paused-then-submit.callback.win32.json +++ b/test/contract/native/queue/paused-then-submit.callback.win32.json @@ -1 +1 @@ -{"scenario":"queue/paused-then-submit.callback","transcript":["submitted","meta a","row x10","action pause","q2: cb error HY010 0 query 0 on this connection is paused - resume or cancel it before submitting more work more=false","q2: done","q2: free","action resume","row x10","cb ok rows=20 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 20 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":20,"first":[109268936]}}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"queue/paused-then-submit.callback","transcript":["submitted","meta a","row x10","action pause","q2: cb error HY010 0 query 0 on this connection is paused - resume or cancel it before submitting more work more=false","q2: done","q2: free","action resume","row x10","cb ok rows=20 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.6,"name":"query","args":[0,{"query_str":"select top 20 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.5,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":20,"first":[109268936]}}]},{"ev":"call","id":9,"t":152.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":152.9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":153.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":153.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":153.4,"result":[null,true]},{"ev":"call","id":14,"t":463.9,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":464,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":464,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":464.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":465,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":465,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":465.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"t":465.2,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":465.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":465.3,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":465.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":465.3,"result":[null,true]},{"ev":"call","id":26,"t":465.5,"name":"close","args":[]},{"ev":"return","of":26,"t":465.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/insert-rowcount.callback.win32.json b/test/contract/native/read/insert-rowcount.callback.win32.json index 1831d3e2..8a6794bb 100644 --- a/test/contract/native/read/insert-rowcount.callback.win32.json +++ b/test/contract/native/read/insert-rowcount.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/insert-rowcount.callback","transcript":["submitted","rowcount 1","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #r values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":19,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/insert-rowcount.callback","transcript":["submitted","rowcount 1","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.1,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31.3,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":31.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":31.5,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"t":31.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":31.9,"result":[null,true]},{"ev":"call","id":12,"t":32.3,"name":"query","args":[1,{"query_str":"insert #r values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":33,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":33,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"t":33,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"t":33,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":19,"t":33.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":33.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":33.1,"result":[null,true]},{"ev":"call","id":22,"t":197.1,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":198.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":198.4,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":198.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":198.6,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":198.7,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"t":198.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":198.8,"result":[null,true]},{"ev":"call","id":34,"t":198.9,"name":"close","args":[]},{"ev":"return","of":34,"t":199,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/insert-rowcount.events.win32.json b/test/contract/native/read/insert-rowcount.events.win32.json index adb75619..d197c686 100644 --- a/test/contract/native/read/insert-rowcount.events.win32.json +++ b/test/contract/native/read/insert-rowcount.events.win32.json @@ -1 +1 @@ -{"scenario":"read/insert-rowcount.events","transcript":["submitted","rowcount 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #r values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":19,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/insert-rowcount.events","transcript":["submitted","rowcount 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.9,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.3,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.6,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":43,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"t":43.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":43.4,"result":[null,true]},{"ev":"call","id":12,"t":43.9,"name":"query","args":[1,{"query_str":"insert #r values (1)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":43.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":44.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":44.5,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"t":44.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"t":44.5,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":1}]},{"ev":"call","id":19,"t":44.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":44.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":44.6,"result":[null,true]},{"ev":"call","id":22,"t":199.5,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":199.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":199.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":200.5,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":200.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":200.7,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":200.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":200.9,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":29,"t":201,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":201,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":22,"t":201,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":201.1,"result":[null,true]},{"ev":"call","id":34,"t":201.2,"name":"close","args":[]},{"ev":"return","of":34,"t":201.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/insert-then-select.callback.win32.json b/test/contract/native/read/insert-then-select.callback.win32.json index a6a164c3..d15c00fe 100644 --- a/test/contract/native/read/insert-then-select.callback.win32.json +++ b/test/contract/native/read/insert-then-select.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/insert-then-select.callback","transcript":["submitted","rowcount 1","meta id","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #r values (1); select id from #r","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":33,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"result":[null,true]},{"ev":"call","id":38,"name":"close","args":[]},{"ev":"return","of":38,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/insert-then-select.callback","transcript":["submitted","rowcount 1","meta id","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":15,"name":"open","args":["",0]},{"ev":"return","of":0,"t":35,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":36,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":36.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":36.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":37.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":37.3,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":37.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":37.6,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"t":37.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":38,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":38,"result":[null,true]},{"ev":"call","id":12,"t":38.4,"name":"query","args":[1,{"query_str":"insert #r values (1); select id from #r","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":38.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":38.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":39.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":39.1,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"t":39.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"t":39.2,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":19,"t":39.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":39.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":39.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":39.6,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":39.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":39.7,"result":[null,true]},{"ev":"call","id":26,"t":190.5,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"t":190.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"t":190.7,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"t":191.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"t":191.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"t":191.7,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"t":191.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":33,"t":191.9,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"t":191.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"t":192,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"t":192,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"t":192,"result":[null,true]},{"ev":"call","id":38,"t":192.1,"name":"close","args":[]},{"ev":"return","of":38,"t":192.2,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/insert-then-select.events.win32.json b/test/contract/native/read/insert-then-select.events.win32.json index 9f164486..a87dda04 100644 --- a/test/contract/native/read/insert-then-select.events.win32.json +++ b/test/contract/native/read/insert-then-select.events.win32.json @@ -1 +1 @@ -{"scenario":"read/insert-then-select.events","transcript":["submitted","rowcount 1","meta id","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"result":[null,true]},{"ev":"call","id":12,"name":"query","args":[1,{"query_str":"insert #r values (1); select id from #r","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":33,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"result":[null,true]},{"ev":"call","id":38,"name":"close","args":[]},{"ev":"return","of":38,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/insert-then-select.events","transcript":["submitted","rowcount 1","meta id","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.7,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.6,"name":"query","args":[0,{"query_str":"create table #r (id int)","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31.8,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":7,"t":32,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":9,"t":32.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":9,"t":32.4,"result":[null,true]},{"ev":"call","id":12,"t":32.8,"name":"query","args":[1,{"query_str":"insert #r values (1); select id from #r","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":12,"t":32.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":12,"t":32.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":12,"t":33.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":12,"t":33.5,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":1},true]},{"ev":"call","id":17,"t":33.5,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":17,"t":33.6,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":19,"t":33.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":33.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":33.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":33.9,"result":[null,{"meta":[{"name":"id","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":33.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":12,"t":33.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":33.9,"result":[null,true]},{"ev":"call","id":26,"t":198.4,"name":"query","args":[2,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":26,"t":198.5,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":26,"t":198.6,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":26,"t":199.4,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":26,"t":199.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":31,"t":199.5,"name":"fetchRows","args":[2,{"connectionId":0,"statementId":2},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":31,"t":199.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":33,"t":199.7,"name":"nextResultSet","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"return","of":33,"t":199.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":2},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":35,"t":199.7,"name":"releaseStatement","args":[2,{"connectionId":0,"statementId":2}]},{"ev":"state","of":26,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":2},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":35,"t":199.8,"result":[null,true]},{"ev":"call","id":38,"t":199.9,"name":"close","args":[]},{"ev":"return","of":38,"t":200,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/no-rows.callback.win32.json b/test/contract/native/read/no-rows.callback.win32.json index e16d1c63..7ed2861a 100644 --- a/test/contract/native/read/no-rows.callback.win32.json +++ b/test/contract/native/read/no-rows.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/no-rows.callback","transcript":["submitted","meta n","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 0 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/no-rows.callback","transcript":["submitted","meta n","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.5,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.4,"name":"query","args":[0,{"query_str":"select top 0 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":9,"t":43.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":43.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":44,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":44.1,"result":[null,true]},{"ev":"call","id":14,"t":198.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":199.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":199.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":200,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":200.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":200.2,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":200.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"t":200.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":200.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":200.4,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":200.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":200.4,"result":[null,true]},{"ev":"call","id":26,"t":200.6,"name":"close","args":[]},{"ev":"return","of":26,"t":200.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/no-rows.events.win32.json b/test/contract/native/read/no-rows.events.win32.json index 477392ac..4d17e5bb 100644 --- a/test/contract/native/read/no-rows.events.win32.json +++ b/test/contract/native/read/no-rows.events.win32.json @@ -1 +1 @@ -{"scenario":"read/no-rows.events","transcript":["submitted","meta n","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 0 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/no-rows.events","transcript":["submitted","meta n","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.2,"name":"query","args":[0,{"query_str":"select top 0 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":9,"t":32.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":32.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":32.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":32.8,"result":[null,true]},{"ev":"call","id":14,"t":195.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":195.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":195.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":196.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":196.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":196.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":196.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":21,"t":197,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":197.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":197.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":197.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":197.2,"result":[null,true]},{"ev":"call","id":26,"t":197.4,"name":"close","args":[]},{"ev":"return","of":26,"t":197.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/one-row.callback.win32.json b/test/contract/native/read/one-row.callback.win32.json index 924dc237..2105dff1 100644 --- a/test/contract/native/read/one-row.callback.win32.json +++ b/test/contract/native/read/one-row.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/one-row.callback","transcript":["submitted","meta n","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/one-row.callback","transcript":["submitted","meta n","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":29.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":30.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":30.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":30.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":31.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":31.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":31.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":31.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":31.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":31.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":31.9,"result":[null,true]},{"ev":"call","id":14,"t":196.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":196.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":196.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":197.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":197.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":198,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":198.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":198.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":198.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":198.2,"result":[null,true]},{"ev":"call","id":26,"t":198.4,"name":"close","args":[]},{"ev":"return","of":26,"t":198.5,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/one-row.events.win32.json b/test/contract/native/read/one-row.events.win32.json index 6f514fa0..b2c84471 100644 --- a/test/contract/native/read/one-row.events.win32.json +++ b/test/contract/native/read/one-row.events.win32.json @@ -1 +1 @@ -{"scenario":"read/one-row.events","transcript":["submitted","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/one-row.events","transcript":["submitted","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.8,"name":"query","args":[0,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":43.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":44.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":44.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":44.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":44.5,"result":[null,true]},{"ev":"call","id":14,"t":199.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":199.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":200.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":200.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":200.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":200.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":200.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":201,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":201,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":201,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":201.1,"result":[null,true]},{"ev":"call","id":26,"t":201.3,"name":"close","args":[]},{"ev":"return","of":26,"t":201.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/param.callback.win32.json b/test/contract/native/read/param.callback.win32.json index 828b14af..05b753d6 100644 --- a/test/contract/native/read/param.callback.win32.json +++ b/test/contract/native/read/param.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/param.callback","transcript":["submitted","meta v","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/param.callback","transcript":["submitted","meta v","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.9,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.5,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"t":41.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.5,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":43.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":44,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":44.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":44.4,"result":[null,true]},{"ev":"call","id":14,"t":200.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":200.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":200.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":201.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":202,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":202,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":202.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":202.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":202.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":202.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":202.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":202.3,"result":[null,true]},{"ev":"call","id":26,"t":202.5,"name":"close","args":[]},{"ev":"return","of":26,"t":202.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/param.events.win32.json b/test/contract/native/read/param.events.win32.json index 5c7dda1a..87eaf5af 100644 --- a/test/contract/native/read/param.events.win32.json +++ b/test/contract/native/read/param.events.win32.json @@ -1 +1 @@ -{"scenario":"read/param.events","transcript":["submitted","meta v","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/param.events","transcript":["submitted","meta v","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.8,"name":"query","args":[0,{"query_str":"select ? as v","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[1]]},{"ev":"state","of":2,"t":41,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.7,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":43.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":43.3,"result":[null,{"meta":[{"name":"v","nullable":true,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":43.6,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":43.6,"result":[null,true]},{"ev":"call","id":14,"t":199.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":199.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":199.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":200.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":200.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":200.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":200.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":200.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":200.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":201,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":201,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":201,"result":[null,true]},{"ev":"call","id":26,"t":201.2,"name":"close","args":[]},{"ev":"return","of":26,"t":201.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/print-only.callback.win32.json b/test/contract/native/read/print-only.callback.win32.json index 5439d70a..c603ed81 100644 --- a/test/contract/native/read/print-only.callback.win32.json +++ b/test/contract/native/read/print-only.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/print-only.callback","transcript":["submitted","info 01000 0 p1","rowcount 0","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/print-only.callback","transcript":["submitted","info 01000 0 p1","rowcount 0","cb ok rows=0 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":19.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":38.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":39.3,"name":"query","args":[0,{"query_str":"print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":39.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":39.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":40.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":40.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":40.4,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":40.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":40.9,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":10,"t":41.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":41.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":41.4,"result":[null,true]},{"ev":"call","id":13,"t":196.2,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":196.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":196.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":197.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":197.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":197.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":197.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":197.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":197.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":197.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":197.8,"result":[null,true]},{"ev":"call","id":25,"t":198.1,"name":"close","args":[]},{"ev":"return","of":25,"t":198.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/print-only.events.win32.json b/test/contract/native/read/print-only.events.win32.json index 23825576..46b85aed 100644 --- a/test/contract/native/read/print-only.events.win32.json +++ b/test/contract/native/read/print-only.events.win32.json @@ -1 +1 @@ -{"scenario":"read/print-only.events","transcript":["submitted","info 01000 0 p1","rowcount 0","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":10,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"result":[null,true]},{"ev":"call","id":13,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"result":[null,true]},{"ev":"call","id":25,"name":"close","args":[]},{"ev":"return","of":25,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/print-only.events","transcript":["submitted","info 01000 0 p1","rowcount 0","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.5,"name":"query","args":[0,{"query_str":"print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":32.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":32.4,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":32.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":32.9,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":10,"t":33.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":10,"t":33.3,"result":[null,true]},{"ev":"call","id":13,"t":197.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":13,"t":197.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":13,"t":197.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":13,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":13,"t":198.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":18,"t":198.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":18,"t":198.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":20,"t":198.8,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":20,"t":198.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":22,"t":198.9,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":13,"t":198.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":22,"t":198.9,"result":[null,true]},{"ev":"call","id":25,"t":199.1,"name":"close","args":[]},{"ev":"return","of":25,"t":199.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/print-then-select.callback.win32.json b/test/contract/native/read/print-then-select.callback.win32.json index e5eb5fbb..37d02fa7 100644 --- a/test/contract/native/read/print-then-select.callback.win32.json +++ b/test/contract/native/read/print-then-select.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/print-then-select.callback","transcript":["submitted","info 01000 0 p1","rowcount 0","meta n","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/print-then-select.callback","transcript":["submitted","info 01000 0 p1","rowcount 0","meta n","cb ok rows=0 more=true","row","column 0 1","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.6,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.5,"name":"query","args":[0,{"query_str":"print 'p1'; select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":43.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":43.4,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":43.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":43.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"t":44.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"t":44.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":12,"t":44.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":44.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":44.7,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":44.8,"result":[null,true]},{"ev":"call","id":17,"t":198.5,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":198.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":198.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":199.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":199.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":199.6,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":199.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":199.7,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":199.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":199.8,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":199.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":199.9,"result":[null,true]},{"ev":"call","id":29,"t":200.1,"name":"close","args":[]},{"ev":"return","of":29,"t":200.1,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/print-then-select.events.win32.json b/test/contract/native/read/print-then-select.events.win32.json index 11de5aa5..50b6f4f0 100644 --- a/test/contract/native/read/print-then-select.events.win32.json +++ b/test/contract/native/read/print-then-select.events.win32.json @@ -1 +1 @@ -{"scenario":"read/print-then-select.events","transcript":["submitted","info 01000 0 p1","rowcount 0","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"print 'p1'; select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/print-then-select.events","transcript":["submitted","info 01000 0 p1","rowcount 0","meta n","row","column 0 1","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.2,"name":"query","args":[0,{"query_str":"print 'p1'; select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"state","of":2,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":2,"t":32.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":8,"t":32.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":8,"t":32.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":10,"t":32.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":10,"t":32.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":12,"t":33,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":33,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":33.2,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":33.2,"result":[null,true]},{"ev":"call","id":17,"t":184.4,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":184.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":184.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":185.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":185.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":185.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":185.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":185.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":185.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":185.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":185.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":185.7,"result":[null,true]},{"ev":"call","id":29,"t":185.9,"name":"close","args":[]},{"ev":"return","of":29,"t":186,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/rows-50.events.win32.json b/test/contract/native/read/rows-50.events.win32.json index 14cec5be..06dac534 100644 --- a/test/contract/native/read/rows-50.events.win32.json +++ b/test/contract/native/read/rows-50.events.win32.json @@ -1 +1 @@ -{"scenario":"read/rows-50.events","transcript":["submitted","meta a","row x50","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 50 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":23,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"result":[null,true]},{"ev":"call","id":28,"name":"close","args":[]},{"ev":"return","of":28,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/rows-50.events","transcript":["submitted","meta a","row x50","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.4,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.2,"name":"query","args":[0,{"query_str":"select top 50 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":41.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.4,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":42.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":42.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":43,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[]}]},{"ev":"call","id":11,"t":43.1,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":43.1,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":43.4,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":43.5,"result":[null,true]},{"ev":"call","id":16,"t":198.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"t":198.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"t":198.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"t":199.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"t":199.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"t":199.7,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"t":199.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":23,"t":199.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"t":199.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"t":200,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"t":200,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"t":200,"result":[null,true]},{"ev":"call","id":28,"t":200.2,"name":"close","args":[]},{"ev":"return","of":28,"t":200.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/rows-51.events.win32.json b/test/contract/native/read/rows-51.events.win32.json index 8edebbcc..9c52cb0f 100644 --- a/test/contract/native/read/rows-51.events.win32.json +++ b/test/contract/native/read/rows-51.events.win32.json @@ -1 +1 @@ -{"scenario":"read/rows-51.events","transcript":["submitted","meta a","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"result":[null,true]},{"ev":"call","id":16,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":23,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"result":[null,true]},{"ev":"call","id":28,"name":"close","args":[]},{"ev":"return","of":28,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/rows-51.events","transcript":["submitted","meta a","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.7,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.2,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.1,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.1,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.4,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":32.6,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":32.7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":32.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":32.8,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":13,"t":33.2,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":13,"t":33.2,"result":[null,true]},{"ev":"call","id":16,"t":198.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":16,"t":198.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":16,"t":198.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":16,"t":199.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":16,"t":199.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":21,"t":199.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":21,"t":199.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":23,"t":200,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":23,"t":200.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":25,"t":200.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":16,"t":200.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":25,"t":200.2,"result":[null,true]},{"ev":"call","id":28,"t":200.4,"name":"close","args":[]},{"ev":"return","of":28,"t":200.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/select-then-print.callback.win32.json b/test/contract/native/read/select-then-print.callback.win32.json index c8156849..54039540 100644 --- a/test/contract/native/read/select-then-print.callback.win32.json +++ b/test/contract/native/read/select-then-print.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/select-then-print.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 0 p1","rowcount 0","cb ok rows=0 more=true","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/select-then-print.callback","transcript":["submitted","meta n","row","column 0 1","info 01000 0 p1","rowcount 0","cb ok rows=0 more=true","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.8,"name":"open","args":["",0]},{"ev":"return","of":0,"t":41.7,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42.7,"name":"query","args":[0,{"query_str":"select 1 as n; print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":43,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":43.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":43.5,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43.8,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":44,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":44.1,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"t":44.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":44.5,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":44.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":44.9,"result":[null,true]},{"ev":"call","id":17,"t":199.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":200,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":200,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":201,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":201,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":201.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":201.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":201.2,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":201.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":201.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":201.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":201.4,"result":[null,true]},{"ev":"call","id":29,"t":201.6,"name":"close","args":[]},{"ev":"return","of":29,"t":201.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/select-then-print.events.win32.json b/test/contract/native/read/select-then-print.events.win32.json index 5afe5fa1..b83fc8a4 100644 --- a/test/contract/native/read/select-then-print.events.win32.json +++ b/test/contract/native/read/select-then-print.events.win32.json @@ -1 +1 @@ -{"scenario":"read/select-then-print.events","transcript":["submitted","meta n","row","column 0 1","info 01000 0 p1","rowcount 0","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as n; print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"result":[null,true]},{"ev":"call","id":17,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"result":[null,true]},{"ev":"call","id":29,"name":"close","args":[]},{"ev":"return","of":29,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/select-then-print.events","transcript":["submitted","meta n","row","column 0 1","info 01000 0 p1","rowcount 0","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":30.9,"name":"query","args":[0,{"query_str":"select 1 as n; print 'p1'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":31.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":32.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_ERROR"}},{"ev":"return","of":9,"t":32.3,"result":[[{"$":"error","message":"[Microsoft][ODBC Driver 18 for SQL Server][SQL Server]p1","sqlstate":"01000","code":0,"severity":0,"serverName":"","procName":"","lineNumber":1}],{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":false,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":12,"t":32.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":12,"t":32.7,"result":[null,{"meta":[],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":14,"t":32.9,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_ERROR","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":14,"t":32.9,"result":[null,true]},{"ev":"call","id":17,"t":197.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":17,"t":197.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":17,"t":197.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":17,"t":198.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":17,"t":198.4,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":22,"t":198.5,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":22,"t":198.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":24,"t":198.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":24,"t":198.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":26,"t":198.7,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":17,"t":198.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":26,"t":198.7,"result":[null,true]},{"ev":"call","id":29,"t":198.9,"name":"close","args":[]},{"ev":"return","of":29,"t":199,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/two-by-51.events.win32.json b/test/contract/native/read/two-by-51.events.win32.json index a35780d5..9f6fe528 100644 --- a/test/contract/native/read/two-by-51.events.win32.json +++ b/test/contract/native/read/two-by-51.events.win32.json @@ -1 +1 @@ -{"scenario":"read/two-by-51.events","transcript":["submitted","meta a","row x51","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"result":[null,true]},{"ev":"call","id":22,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"result":[null,true]},{"ev":"call","id":34,"name":"close","args":[]},{"ev":"return","of":34,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/two-by-51.events","transcript":["submitted","meta a","row x51","meta b","row x51","done","free","check ok"],"log":[{"ev":"call","id":0,"t":20.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.8,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":41.8,"name":"query","args":[0,{"query_str":"select top 51 object_id as a from sys.all_objects; select top 51 object_id as b from sys.all_objects","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":41.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.8,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":43,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43.1,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":9,"t":43.3,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":9,"t":43.3,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":11,"t":43.4,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":11,"t":43.5,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":13,"t":43.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":13,"t":43.7,"result":[null,{"endOfRows":false,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":50,"first":[109268936]}}]},{"ev":"call","id":15,"t":43.7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":15,"t":43.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1346714679]}}]},{"ev":"call","id":17,"t":43.8,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":17,"t":43.8,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":19,"t":44,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":44,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":19,"t":44,"result":[null,true]},{"ev":"call","id":22,"t":196.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":22,"t":197,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":22,"t":197,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":22,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":22,"t":197.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":27,"t":198,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":27,"t":198,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":{"$":"rows","n":1,"first":[1]}}]},{"ev":"call","id":29,"t":198.1,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":29,"t":198.2,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":31,"t":198.2,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":22,"t":198.2,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":31,"t":198.2,"result":[null,true]},{"ev":"call","id":34,"t":198.4,"name":"close","args":[]},{"ev":"return","of":34,"t":198.5,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/two-result-sets.callback.win32.json b/test/contract/native/read/two-result-sets.callback.win32.json index fec2cc52..ddcaceca 100644 --- a/test/contract/native/read/two-result-sets.callback.win32.json +++ b/test/contract/native/read/two-result-sets.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/two-result-sets.callback","transcript":["submitted","meta a","row","column 0 1","meta b","cb ok rows=1 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as a; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":11,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":13,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"result":[null,true]},{"ev":"call","id":18,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":25,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"result":[null,true]},{"ev":"call","id":30,"name":"close","args":[]},{"ev":"return","of":30,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/two-result-sets.callback","transcript":["submitted","meta a","row","column 0 1","meta b","cb ok rows=1 more=true","row","column 0 2","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":22.3,"name":"open","args":["",0]},{"ev":"return","of":0,"t":42.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":43.8,"name":"query","args":[0,{"query_str":"select 1 as a; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":44,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":44.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":44.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":44.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":44.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":45,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":45.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":45.2,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":11,"t":45.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"t":45.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":13,"t":45.5,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":13,"t":45.6,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"t":45.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":45.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"t":45.8,"result":[null,true]},{"ev":"call","id":18,"t":199.3,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"t":199.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"t":199.5,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"t":200.3,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"t":200.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"t":200.4,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"t":200.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":25,"t":200.6,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"t":200.6,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"t":200.6,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"t":200.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"t":200.7,"result":[null,true]},{"ev":"call","id":30,"t":200.9,"name":"close","args":[]},{"ev":"return","of":30,"t":200.9,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/two-result-sets.events.win32.json b/test/contract/native/read/two-result-sets.events.win32.json index 93150e80..598af438 100644 --- a/test/contract/native/read/two-result-sets.events.win32.json +++ b/test/contract/native/read/two-result-sets.events.win32.json @@ -1 +1 @@ -{"scenario":"read/two-result-sets.events","transcript":["submitted","meta a","row","column 0 1","meta b","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as a; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":11,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":13,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":13,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"result":[null,true]},{"ev":"call","id":18,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":25,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"result":[null,true]},{"ev":"call","id":30,"name":"close","args":[]},{"ev":"return","of":30,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/two-result-sets.events","transcript":["submitted","meta a","row","column 0 1","meta b","row","column 0 2","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.6,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31,"name":"query","args":[0,{"query_str":"select 1 as a; select 2 as b","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":31.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":31.8,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.1,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":9,"t":32.3,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":32.3,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0}]},{"ev":"call","id":11,"t":32.5,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":11,"t":32.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[2]]}]},{"ev":"call","id":13,"t":32.6,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":13,"t":32.6,"result":[null,{"meta":[{"name":"b","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":15,"t":32.8,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":32.8,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":15,"t":32.8,"result":[null,true]},{"ev":"call","id":18,"t":186,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":18,"t":186.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":18,"t":186.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":18,"t":187,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":18,"t":187,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":23,"t":187.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":23,"t":187.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":25,"t":187.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":25,"t":187.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":27,"t":187.3,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":18,"t":187.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":27,"t":187.4,"result":[null,true]},{"ev":"call","id":30,"t":187.6,"name":"close","args":[]},{"ev":"return","of":30,"t":187.6,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/two-rows-two-columns.callback.win32.json b/test/contract/native/read/two-rows-two-columns.callback.win32.json index 211da2f5..51b18037 100644 --- a/test/contract/native/read/two-rows-two-columns.callback.win32.json +++ b/test/contract/native/read/two-rows-two-columns.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/two-rows-two-columns.callback","transcript":["submitted","meta a,b","row","column 0 1","column 1 \"x\"","row","column 0 2","column 1 \"y\"","cb ok rows=2 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as a, 'x' as b union all select 2, 'y'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x"],[2,"y"]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/two-rows-two-columns.callback","transcript":["submitted","meta a,b","row","column 0 1","column 1 \"x\"","row","column 0 2","column 1 \"y\"","cb ok rows=2 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":21.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":40.9,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":42,"name":"query","args":[0,{"query_str":"select 1 as a, 'x' as b union all select 2, 'y'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":42.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":42.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":42.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":42.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":42.9,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":43,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x"],[2,"y"]]}]},{"ev":"call","id":9,"t":43.2,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":43.3,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":43.6,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":43.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":43.6,"result":[null,true]},{"ev":"call","id":14,"t":197.8,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":197.9,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":198.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":198.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":198.9,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":198.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":199,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":199,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":199.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":199.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":199.1,"result":[null,true]},{"ev":"call","id":26,"t":199.3,"name":"close","args":[]},{"ev":"return","of":26,"t":199.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/two-rows-two-columns.events.win32.json b/test/contract/native/read/two-rows-two-columns.events.win32.json index 2fe4629e..9ebf1fb9 100644 --- a/test/contract/native/read/two-rows-two-columns.events.win32.json +++ b/test/contract/native/read/two-rows-two-columns.events.win32.json @@ -1 +1 @@ -{"scenario":"read/two-rows-two-columns.events","transcript":["submitted","meta a,b","row","column 0 1","column 1 \"x\"","row","column 0 2","column 1 \"y\"","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as a, 'x' as b union all select 2, 'y'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x"],[2,"y"]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/two-rows-two-columns.events","transcript":["submitted","meta a,b","row","column 0 1","column 1 \"x\"","row","column 0 2","column 1 \"y\"","done","free","check ok"],"log":[{"ev":"call","id":0,"t":19.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":39.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":40.4,"name":"query","args":[0,{"query_str":"select 1 as a, 'x' as b union all select 2, 'y'","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":40.6,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":40.7,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":41.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":41.1,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":41.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":41.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x"],[2,"y"]]}]},{"ev":"call","id":9,"t":41.7,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":41.7,"result":[null,{"meta":[{"name":"a","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"text","sqlType":"varchar","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":42,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":42,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":42.1,"result":[null,true]},{"ev":"call","id":14,"t":196.6,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":196.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":196.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":197.6,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":197.7,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":197.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":197.8,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":197.9,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":197.9,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":198,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":198,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":198,"result":[null,true]},{"ev":"call","id":26,"t":198.2,"name":"close","args":[]},{"ev":"return","of":26,"t":198.3,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/types.callback.win32.json b/test/contract/native/read/types.callback.win32.json index 5dce954b..25895996 100644 --- a/test/contract/native/read/types.callback.win32.json +++ b/test/contract/native/read/types.callback.win32.json @@ -1 +1 @@ -{"scenario":"read/types.callback","transcript":["submitted","meta i,s,d,dt,nul,b,bt","row","column 0 1","column 1 \"x\"","column 2 1.5","column 3 2020-01-02T03:04:05.000Z","column 4 null","column 5 0x0102","column 6 true","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as i, N'x' as s, cast(1.5 as decimal(5, 2)) as d, cast('2020-01-02T03:04:05' as datetime2(0)) as dt, cast(null as int) as nul, 0x0102 as b, cast(1 as bit) as bt","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x",1.5,{"$":"date","v":1577934245000,"ns":0},null,{"$":"buffer","v":"0102"},true]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/types.callback","transcript":["submitted","meta i,s,d,dt,nul,b,bt","row","column 0 1","column 1 \"x\"","column 2 1.5","column 3 2020-01-02T03:04:05.000Z","column 4 null","column 5 0x0102","column 6 true","cb ok rows=1 more=false","done","free","check ok"],"log":[{"ev":"call","id":0,"t":11.2,"name":"open","args":["",0]},{"ev":"return","of":0,"t":31.1,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":32.1,"name":"query","args":[0,{"query_str":"select 1 as i, N'x' as s, cast(1.5 as decimal(5, 2)) as d, cast('2020-01-02T03:04:05' as datetime2(0)) as dt, cast(null as int) as nul, 0x0102 as b, cast(1 as bit) as bt","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":32.2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":32.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.9,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":33,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":33.2,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":33.5,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x",1.5,{"$":"date","v":1577934245000,"ns":0},null,{"$":"buffer","v":"0102"},true]]}]},{"ev":"call","id":9,"t":33.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":33.9,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":34.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":34.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":34.3,"result":[null,true]},{"ev":"call","id":14,"t":197.7,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":197.8,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":198.7,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":198.8,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":198.8,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":198.9,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":199,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":199.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":199.1,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":199.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":199.1,"result":[null,true]},{"ev":"call","id":26,"t":199.3,"name":"close","args":[]},{"ev":"return","of":26,"t":199.4,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/native/read/types.events.win32.json b/test/contract/native/read/types.events.win32.json index 4d5232bb..19b0a513 100644 --- a/test/contract/native/read/types.events.win32.json +++ b/test/contract/native/read/types.events.win32.json @@ -1 +1 @@ -{"scenario":"read/types.events","transcript":["submitted","meta i,s,d,dt,nul,b,bt","row","column 0 1","column 1 \"x\"","column 2 1.5","column 3 2020-01-02T03:04:05.000Z","column 4 null","column 5 0x0102","column 6 true","done","free","check ok"],"log":[{"ev":"call","id":0,"name":"open","args":["",0]},{"ev":"return","of":0,"result":[null,{"success":true}]},{"ev":"call","id":2,"name":"query","args":[0,{"query_str":"select 1 as i, N'x' as s, cast(1.5 as decimal(5, 2)) as d, cast('2020-01-02T03:04:05' as datetime2(0)) as dt, cast(null as int) as nul, 0x0102 as b, cast(1 as bit) as bt","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x",1.5,{"$":"date","v":1577934245000,"ns":0},null,{"$":"buffer","v":"0102"},true]]}]},{"ev":"call","id":9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"result":[null,true]},{"ev":"call","id":14,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"result":[null,true]},{"ev":"call","id":26,"name":"close","args":[]},{"ev":"return","of":26,"result":[null,true]}]} \ No newline at end of file +{"scenario":"read/types.events","transcript":["submitted","meta i,s,d,dt,nul,b,bt","row","column 0 1","column 1 \"x\"","column 2 1.5","column 3 2020-01-02T03:04:05.000Z","column 4 null","column 5 0x0102","column 6 true","done","free","check ok"],"log":[{"ev":"call","id":0,"t":10.5,"name":"open","args":["",0]},{"ev":"return","of":0,"t":30.3,"result":[null,{"success":true}]},{"ev":"call","id":2,"t":31.2,"name":"query","args":[0,{"query_str":"select 1 as i, N'x' as s, cast(1.5 as decimal(5, 2)) as d, cast('2020-01-02T03:04:05' as datetime2(0)) as dt, cast(null as int) as nul, 0x0102 as b, cast(1 as bit) as bt","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":2,"t":31.4,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":2,"t":31.5,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":2,"t":32.1,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":2,"t":32.2,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":7,"t":32.4,"name":"fetchRows","args":[0,{"connectionId":0,"statementId":0},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":7,"t":32.6,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1,"x",1.5,{"$":"date","v":1577934245000,"ns":0},null,{"$":"buffer","v":"0102"},true]]}]},{"ev":"call","id":9,"t":32.9,"name":"nextResultSet","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"return","of":9,"t":33,"result":[null,{"meta":[{"name":"i","nullable":false,"type":"number","sqlType":"int","size":10},{"name":"s","nullable":false,"type":"text","sqlType":"nvarchar","size":1},{"name":"d","nullable":true,"type":"number","sqlType":"decimal","size":5},{"name":"dt","nullable":true,"type":"date","sqlType":"datetime2","size":19},{"name":"nul","nullable":true,"type":"number","sqlType":"int","size":10},{"name":"b","nullable":false,"type":"binary","sqlType":"varbinary","size":2},{"name":"bt","nullable":true,"type":"boolean","sqlType":"bit","size":1}],"handle":{"connectionId":0,"statementId":0},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":11,"t":33.3,"name":"releaseStatement","args":[0,{"connectionId":0,"statementId":0}]},{"ev":"state","of":2,"t":33.3,"change":{"handle":{"connectionId":0,"statementId":0},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":11,"t":33.4,"result":[null,true]},{"ev":"call","id":14,"t":197.9,"name":"query","args":[1,{"query_str":"select 1 as n","query_timeout":0,"query_polling":false,"query_tz_adjustment":0,"numeric_string":false,"bigint_as_native":false,"stateChangeCallback":{"$":"function"}},[]]},{"ev":"state","of":14,"t":198.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_CREATED","newState":"STATEMENT_BINDING"}},{"ev":"state","of":14,"t":198.1,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_BINDING","newState":"STATEMENT_SUBMITTED"}},{"ev":"state","of":14,"t":199,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_SUBMITTED","newState":"STATEMENT_READING"}},{"ev":"return","of":14,"t":199.1,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":false,"rowCount":0},true]},{"ev":"call","id":19,"t":199.1,"name":"fetchRows","args":[1,{"connectionId":0,"statementId":1},{"asArrays":true,"batchSize":50,"asObjects":false}]},{"ev":"return","of":19,"t":199.2,"result":[null,{"endOfRows":true,"endOfResults":false,"rowCount":0,"data":[[1]]}]},{"ev":"call","id":21,"t":199.3,"name":"nextResultSet","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"return","of":21,"t":199.3,"result":[null,{"meta":[{"name":"n","nullable":false,"type":"number","sqlType":"int","size":10}],"handle":{"connectionId":0,"statementId":1},"endOfRows":true,"endOfResults":true,"rowCount":0}]},{"ev":"call","id":23,"t":199.4,"name":"releaseStatement","args":[1,{"connectionId":0,"statementId":1}]},{"ev":"state","of":14,"t":199.4,"change":{"handle":{"connectionId":0,"statementId":1},"oldState":"STATEMENT_READING","newState":"STATEMENT_CLOSED"}},{"ev":"return","of":23,"t":199.4,"result":[null,true]},{"ev":"call","id":26,"t":199.6,"name":"close","args":[]},{"ev":"return","of":26,"t":199.7,"result":[null,true]}]} \ No newline at end of file diff --git a/test/contract/replay.js b/test/contract/replay.js index a81548c5..a5b7000a 100644 --- a/test/contract/replay.js +++ b/test/contract/replay.js @@ -4,6 +4,10 @@ // the native calls recorded for them (capture.js --native), and compares each transcript // with the corpus. no server needed. // +// a recording is replayed on any platform: it tests the JS layer, which is the same +// everywhere. what differs by platform is the driver, so a recording is compared with the +// corpus transcript of the platform it was recorded on. +// // node test/contract/replay.js [filter...] const fs = require('fs') @@ -20,38 +24,64 @@ function nativeLog (name, platform = process.platform) { return fs.existsSync(file) ? JSON.parse(fs.readFileSync(file, 'utf8')) : null } +function platformsRecorded () { + const found = new Set() + const walk = dir => { + if (!fs.existsSync(dir)) return + for (const f of fs.readdirSync(dir)) { + const p = path.join(dir, f) + if (fs.statSync(p).isDirectory()) walk(p) + else { + const m = /\.([a-z0-9]+)\.json$/.exec(f) + if (m) found.add(m[1]) + } + } + } + walk(NATIVE_DIR) + return [...found].sort() +} + +// every recording: [{ scenario, platform, recorded, expected }], expected being the corpus +// transcript of the platform it was recorded on +function recordings () { + const out = [] + for (const platform of platformsRecorded()) { + for (const scenario of scenarios) { + const recorded = nativeLog(scenario.name, platform) + if (recorded) out.push({ scenario, platform, recorded, expected: corpus.read(scenario.name, platform) }) + } + } + return out +} + // { lines, violations, unconsumed } for one replayed run of the scenario -async function replayScenario (scenario, recorded) { - const native = new ReplayNative(recorded.log) +// options are passed to ReplayNative (e.g. delay) +async function replayScenario (scenario, recorded, options = {}) { + const native = new ReplayNative(recorded.log, options) const lines = await runScenario(fakeSql(native), '', scenario) return { lines, violations: native.violations, unconsumed: native.unconsumed() } } -function replayable () { - return scenarios.filter(s => nativeLog(s.name)) -} - async function main () { const filters = process.argv.slice(2) - const selected = replayable().filter(s => filters.length === 0 || filters.some(f => s.name.includes(f))) + const selected = recordings().filter(r => filters.length === 0 || filters.some(f => r.scenario.name.includes(f))) let same = 0 let different = 0 - for (const scenario of selected) { - const r = await replayScenario(scenario, nativeLog(scenario.name)) - const expected = corpus.read(scenario.name) - const ok = corpus.matches(expected, r.lines) && r.violations.length === 0 + for (const { scenario, platform, recorded, expected } of selected) { + const r = await replayScenario(scenario, recorded) + const ok = corpus.matchesScenario(scenario, expected, r.lines) && r.violations.length === 0 ok ? same++ : different++ - console.log(`${ok ? 'same' : 'DIFF'} ${scenario.name}`) - if (!corpus.matches(expected, r.lines)) { + console.log(`${ok ? 'same' : 'DIFF'} ${scenario.name} (${platform})`) + if (!corpus.matchesScenario(scenario, expected, r.lines)) { console.log(corpus.diff(expected.variants[0], r.lines).split('\n').map(l => ` ${l}`).join('\n')) } for (const v of r.violations) console.log(` ! ${v}`) if (r.unconsumed.length) console.log(` (recorded calls never made: ${r.unconsumed.join(', ')})`) } - console.log(`\n${same} same, ${different} different (${selected.length} with a native log for ${process.platform})`) + console.log(`\n${same} same, ${different} different (${selected.length} recordings: ${platformsRecorded().join(', ')})`) process.exit(0) } if (require.main === module) main() -module.exports = { replayScenario, replayable, nativeLog } +module.exports = { replayScenario, recordings, nativeLog } diff --git a/test/contract/replay.test.js b/test/contract/replay.test.js index 126bcf1e..d98fd76e 100644 --- a/test/contract/replay.test.js +++ b/test/contract/replay.test.js @@ -7,28 +7,54 @@ // transcript must match the corpus, and the JS must respect the driver - no overlapping // calls, nothing on a released statement, no call the recording does not have. no server // is needed, and a race that the real driver shows once in ten runs fails every time. +// +// every recording runs on every platform (the JS layer is the same everywhere), compared +// with the corpus of the platform it was recorded on - so this runs on macOS too, where CI +// has no server. const assert = require('assert') const path = require('path') const corpus = require('./corpus') -const { replayScenario, replayable, nativeLog } = require('./replay') +const { replayScenario, recordings } = require('./replay') +const { exploreScenario } = require('./explore') describe('event contract, replayed over the fake driver', function () { - this.timeout(20000) + this.timeout(30000) - const scenarios = replayable() - it(`has native logs for ${process.platform}`, function () { - if (scenarios.length === 0) this.skip() + const all = recordings() + it('has native recordings', () => { + assert(all.length > 0, 'no recordings in test/contract/native') }) - for (const scenario of scenarios) { - it(scenario.name, async () => { - const r = await replayScenario(scenario, nativeLog(scenario.name)) - const expected = corpus.read(scenario.name) + for (const { scenario, platform, recorded, expected } of all) { + it(`${scenario.name} (${platform})`, async () => { + const r = await replayScenario(scenario, recorded) assert.deepStrictEqual(r.violations, [], `${scenario.name}: the JS did not respect the driver`) - if (!corpus.matches(expected, r.lines)) { + if (!corpus.matchesScenario(scenario, expected, r.lines)) { assert.fail(`${scenario.name} (${expected.status}) differs from ${path.basename(expected.file)}:\n${corpus.diff(expected.variants[0], r.lines)}`) } }) } }) + +// the same recordings with jittered timing, at fixed seeds so that a failure here can be +// replayed exactly: node test/contract/explore.js --seed --runs 1 . +// the groups where timing matters most: pause, cancel and the queue. +describe('event contract, replayed over the fake driver with varied timing', function () { + this.timeout(60000) + const SEED = 1000 + const RUNS = 2 + const timingSensitive = recordings().filter(r => /^(pause|cancel|queue)\//.test(r.scenario.name)) + + for (const { scenario, platform, recorded, expected } of timingSensitive) { + it(`${scenario.name} (${platform}) holds over seeds ${SEED}..${SEED + RUNS - 1}`, async () => { + const outcomes = await exploreScenario(scenario, { runs: RUNS, seed: SEED, recorded }) + for (const o of outcomes) { + assert.deepStrictEqual(o.violations, [], `${scenario.name}, seed ${o.seeds[0]}: the JS did not respect the driver`) + if (!corpus.matchesScenario(scenario, expected, o.lines)) { + assert.fail(`${scenario.name}, seed ${o.seeds[0]}, differs from ${path.basename(expected.file)}:\n${corpus.diff(expected.variants[0], o.lines)}`) + } + } + }) + } +}) diff --git a/test/contract/scenarios.js b/test/contract/scenarios.js index 08db513f..8f67237d 100644 --- a/test/contract/scenarios.js +++ b/test/contract/scenarios.js @@ -73,6 +73,15 @@ const base = [ })), { name: 'pause/before-execute', sql: 'select 1 as n', at: { start: ['pause', 'resume:50'] }, modes: EVENTS }, // back pressure as node streams apply it: pause on every row, resume shortly after + // a pause that lands while a native call is in flight: what that call brings back waits + // for the resume. the server sends nothing of a batch until a waitfor in it is over, + // unless what comes before fills a packet - so the first two are paused while the query + // executes, the third while a fetch (of the rows buffered behind the waitfor) is in flight. +// timed: the pause comes from a timer, so how the rows split around it depends on timing +// (the explorer then compares the shape and the total of rows, not the split) + { name: 'pause/during-execute-then-error', sql: "select 1 as n; waitfor delay '00:00:00.300'; raiserror('boom', 16, 1)", at: { later: { 100: ['pause', 'resume:300'] } }, modes: EVENTS }, + { name: 'pause/during-execute-then-result', sql: "select 1 as a; waitfor delay '00:00:00.300'; select 2 as b", at: { later: { 100: ['pause', 'resume:300'] } }, modes: EVENTS }, + { name: 'pause/during-fetch', sql: "select top 1000 a.name from sys.all_objects a cross join sys.all_objects b; waitfor delay '00:00:00.400'; select 2 as b", at: { later: { 200: ['pause', 'resume:300'] } }, timed: true, modes: EVENTS }, { name: 'pause/every-row', sql: TWO_51, at: { row: Object.fromEntries(Array.from({ length: 102 }, (_, i) => [i + 1, ['pause', 'resume:1']])) }, modes: EVENTS }, // ----- cancel (#479)