nsmcp::AccessRecordStoreSQLite method gapEnd (public)

 <instance of nsmcp::AccessRecordStoreSQLite[i]> gapEnd fid offset \
    end

Defined in /usr/local/ns/tcl/nsmcp/log-traffic-record-store.tcl

Find the next committed range after an uncovered offset. Bound scanning to the next stored range or the planned source end, whichever comes first.

Parameters:
fid (required)
Stored source-file identifier.
offset (required)
Uncovered byte offset.
end (required)
Upper byte boundary for this scan.
Returns:
The end offset of the uncovered interval.

Testcases:
No testcase defined.
Source code:
set lo [${:db} scalar  {SELECT coalesce(min(lo),-1) FROM main.ranges WHERE fid=:fid AND lo>:offset}]
return [expr {$lo<0 ? $end : min($lo,$end)}]
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: