nsmcp::AccessCardinalityStore method addKey (protected)

 <instance of nsmcp::AccessCardinalityStore[i]> addKey kind key \
    label clipped redacted

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

Parameters:
kind (required)
key (required)
label (required)
clipped (required)
redacted (required)

Testcases:
No testcase defined.
Source code:
set id $kind:$key
if {[dict exists ${:buffer} $id]} {
    set row [dict get ${:buffer} $id]; dict incr row n
} else {set row [dict create kind $kind k $key label $label clipped $clipped redacted $redacted n 1]}
dict set :buffer $id $row
set peak [expr {[dict exists ${:data} peakBufferedKeys] ? [dict get ${:data} peakBufferedKeys] : 0}]
if {[dict size ${:buffer}]>$peak} {dict set :data peakBufferedKeys [dict size ${:buffer}]}
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: