@@ -59,6 +59,7 @@ func createFlowsDBTable(db *sql.DB) error {
5959 "PktDropBytes" INTEGER,
6060 "PktDropPackets" INTEGER,
6161 "DnsId" INTEGER,
62+ "DnsName" TEXT,
6263 "DnsFlagsResponseCode" TEXT,
6364 "DnsLatencyMs" TIMESTAMP,
6465 "TimeFlowRTTNs" TIMESTAMP
@@ -99,13 +100,13 @@ func insertFlowToDB(db *sql.DB, buf []byte) error {
99100 switch {
100101 case flow ["PktDropPackets" ] != 0 && flow ["DnsId" ] != 0 :
101102 flowSQL =
102- `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, PktDropLatestDropCause, PktDropBytes, PktDropPackets, DnsId, DnsFlagsResponseCode, DnsLatencyMs, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
103+ `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, PktDropLatestDropCause, PktDropBytes, PktDropPackets, DnsId, DnsName, DnsFlagsResponseCode, DnsLatencyMs, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
103104 case flow ["PktDropPackets" ] != 0 :
104105 flowSQL =
105106 `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, PktDropLatestDropCause, PktDropBytes, PktDropPackets, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
106107 case flow ["DnsId" ] != 0 :
107108 flowSQL =
108- `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, DnsId, DnsFlagsResponseCode, DnsLatencyMs, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
109+ `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, DnsId, DnsName, DnsFlagsResponseCode, DnsLatencyMs, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
109110 default :
110111 flowSQL =
111112 `INSERT INTO flow(DnsErrno, Dscp, DstAddr, DstPort, Interface, Proto, SrcAddr, SrcPort, Bytes, Packets, TimeFlowRttNs) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)`
@@ -123,7 +124,7 @@ func insertFlowToDB(db *sql.DB, buf []byte) error {
123124 flow ["DNSErrno" ], flow ["Dscp" ], flow ["DstAddr" ], flow ["DstPort" ], flow ["Interface" ],
124125 flow ["Proto" ], flow ["SrcAddr" ], flow ["SrcPort" ], flow ["Bytes" ], flow ["Packets" ],
125126 flow ["PktDropLatestDropCause" ], flow ["PktDropBytes" ], flow ["PktDropPackets" ],
126- flow ["DnsId" ], flow ["DnsFlagsResponseCode" ], flow ["DnsLatencyMs" ],
127+ flow ["DnsId" ], flow ["DnsName" ], flow [ " DnsFlagsResponseCode" ], flow ["DnsLatencyMs" ],
127128 flow ["TimeFlowRttNs" ])
128129 case flow ["PktDropLatestDropCause" ] != 0 :
129130 _ , err = statement .Exec (
@@ -135,7 +136,7 @@ func insertFlowToDB(db *sql.DB, buf []byte) error {
135136 _ , err = statement .Exec (
136137 flow ["DNSErrno" ], flow ["Dscp" ], flow ["DstAddr" ], flow ["DstPort" ], flow ["Interface" ],
137138 flow ["Proto" ], flow ["SrcAddr" ], flow ["SrcPort" ], flow ["Bytes" ], flow ["Packets" ],
138- flow ["DnsId" ], flow ["DnsFlagsResponseCode" ], flow ["DnsLatencyMs" ],
139+ flow ["DnsId" ], flow ["DnsName" ], flow [ " DnsFlagsResponseCode" ], flow ["DnsLatencyMs" ],
139140 flow ["TimeFlowRttNs" ])
140141 default :
141142 _ , err = statement .Exec (
0 commit comments