nsmcp::accessRecordIdentity

 nsmcp::accessRecordIdentity

Defined in

Partial Call Graph (max 5 caller/called nodes):
Class ::nsmcp::AccessAnalytics Class ::nsmcp::AccessAnalytics (public) nsmcp::accessRecordIdentity nsmcp::accessRecordIdentity Class ::nsmcp::AccessAnalytics->nsmcp::accessRecordIdentity Class ::nsmcp::AccessRecordParser Class ::nsmcp::AccessRecordParser (public) Class ::nsmcp::AccessRecordParser->nsmcp::accessRecordIdentity instproc instproc instproc->nsmcp::accessRecordIdentity nsmcp::AccessAnalytics instproc peerSchema nsmcp::AccessAnalytics instproc peerSchema (protected) nsmcp::AccessAnalytics instproc peerSchema->nsmcp::accessRecordIdentity nsmcp::AccessRecordParser nsmcp::AccessRecordParser nsmcp::AccessRecordParser->nsmcp::accessRecordIdentity

Testcases:
No testcase defined.
Source code:
    set result {recordSource unknown driver {} pool unknown requestIdentifierUnique false}
    if {[::nsmcp::logRecordParser validConnectionIdentifier $identifier]} {
        dict set result recordSource connection
        dict set result pool [lindex [split $identifier :] 2]
        dict set result requestIdentifierUnique true
    } elseif {[regexp {^-driver:([^:\s]+):[0-9]+(?:-(.+))?-$} $identifier -> driver pool]} {
        dict set result recordSource driver
        dict set result driver [expr {[string length [encoding convertto utf-8 $driver]]<=128 ? $driver : "unknown"}]
        if {$pool ne {} && [string length [encoding convertto utf-8 $pool]]<=128} {
            dict set result pool $pool
        }
    }
    return $result
XQL Not present:
Generic, PostgreSQL, Oracle
[ hide source ] | [ make this the default ]
Show another procedure: