nsmcp::accessTimeIndexExcludeFile
nsmcp::accessTimeIndexExcludeFile
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: upvar 1 $fileVar file set entry [accessTimeIndexLoad $file] set stamp [accessTimeIndexStamp $file] if {$entry eq "" || $stamp eq "" || ![accessScanRangeMature $file $limits]} { return false } set cursor 0 set final false foreach start [lsort -integer [dict keys [dict get $entry segments]]] { set segment [dict get $entry segments $start] if {$start!=$cursor || ![dict exists $segment trusted] || ![dict get $segment trusted] || [dict get $segment stamp] ne $stamp || ![accessTimeIndexOutside $segment $options]} { return false } set cursor [dict get $segment end] set final [dict get $segment final] if {$final} { break } } if {!$final} { return false } foreach start [lsort -integer [dict keys [dict get $entry segments]]] { set segment [dict get $entry segments $start] accessTimeIndexEvidence file $segment if {[dict get $segment final]} { break } } dict set file status outside-window dict set file rangeUncertain true dict set file timeIndexHit true dict set file timeIndexSkippedBytes $cursor dict set file timeIndexWholeFile true return trueXQL Not present: Generic, PostgreSQL, Oracle