nsmcp::AccessRecordStoreSQLite method checkpointCounts (protected)
<instance of nsmcp::AccessRecordStoreSQLite> checkpointCounts
Defined in /usr/local/ns/tcl/nsmcp/log-traffic-record-store.tcl
- Testcases:
- No testcase defined.
Source code: set result {parseErrors 0 oversizedRecords 0 skippedRecords 0 checkpointRecords 0 diagnosticCountsComplete true} if {[${:db} scalar {SELECT count(*) FROM nsmcp_records.sqlite_master WHERE type='table' AND name='scan_counts'}]} { set row [lindex [${:db} execute { SELECT coalesce(sum(CASE WHEN c.lo>=s.lo AND c.hi<=s.hi THEN malformed ELSE 0 END),0) AS parseErrors, coalesce(sum(CASE WHEN c.lo>=s.lo AND c.hi<=s.hi THEN oversized ELSE 0 END),0) AS oversizedRecords, coalesce(sum(CASE WHEN c.lo>=s.lo AND c.hi<=s.hi THEN skipped ELSE 0 END),0) AS skippedRecords, coalesce(sum(CASE WHEN c.lo<s.lo OR c.hi>s.hi THEN 1 ELSE 0 END),0) AS partial FROM nsmcp_records.scan_counts c JOIN temp.nsmcp_record_scope s ON c.fid=s.fid AND c.lo<s.hi AND c.hi>s.lo }] 0] foreach key {parseErrors oversizedRecords skippedRecords} { dict set result $key [dict get $row $key] } dict set result checkpointRecords [expr {[dict get $row parseErrors]+[dict get $row oversizedRecords]+[dict get $row skippedRecords]}] dict set result diagnosticCountsComplete [expr {[dict get $row partial]==0}] } return $resultXQL Not present: Generic, PostgreSQL, Oracle
![[i]](/resources/acs-subsite/ZoomIn16.gif)