Skip to content

Commit 526ce6f

Browse files
committed
WIP: sqlite3: Add decoder
See sqlite3.{go,jq} for TODO Related to #27
1 parent ba94821 commit 526ce6f

37 files changed

+2486
-1970
lines changed

format/all/all.fqtest

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ $ fq -n _registry.groups.probe
1515
"pcap",
1616
"pcapng",
1717
"png",
18+
"sqlite3",
1819
"tar",
1920
"tiff",
2021
"webp",

format/all/all.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import (
3333
_ "github.com/wader/fq/format/png"
3434
_ "github.com/wader/fq/format/protobuf"
3535
_ "github.com/wader/fq/format/raw"
36+
_ "github.com/wader/fq/format/sqlite3"
3637
_ "github.com/wader/fq/format/tar"
3738
_ "github.com/wader/fq/format/tiff"
3839
_ "github.com/wader/fq/format/vorbis"

format/dns/testdata/cern-rsp.fqtest

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -52,20 +52,20 @@ $ fq -d dns dv /cern-rsp
5252
| | | value: "www.cern.ch" 0x19-NA (0)
5353
| | | cname{}: 0x10-0x33.7 (36)
5454
| | | labels[0:4]: 0x10-0x33.7 (36)
55-
| | | [0]{}: label 0x10-0x33.7 (36)
55+
| | | [0]{}: label 0x29-0x31.7 (9)
56+
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
57+
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
58+
0x30|30 32 |02 |
59+
| | | [1]{}: label 0x10-0x33.7 (36)
5660
0x10|04 |. | length: 4 0x10-0x10.7 (1)
5761
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
5862
0x30| c0 | . | is_pointer: 3 0x32-0x32.1 (0.2)
5963
0x30| c0 10 | .. | pointer: 16 0x32.2-0x33.7 (1.6)
60-
| | | [1]{}: label 0x15-0x17.7 (3)
64+
| | | [2]{}: label 0x15-0x17.7 (3)
6165
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
6266
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
63-
| | | [2]{}: label 0x18-0x18.7 (1)
67+
| | | [3]{}: label 0x18-0x18.7 (1)
6468
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
65-
| | | [3]{}: label 0x29-0x31.7 (9)
66-
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
67-
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
68-
0x30|30 32 |02 |
6969
| | | value: "webrlb02.cern.ch" 0x19-NA (0)
7070
0x10| 00| .| type: "CNAME" (5) 0x1f-0x20.7 (2)
7171
0x20|05 |. |
@@ -75,22 +75,22 @@ $ fq -d dns dv /cern-rsp
7575
| | | [1]{}: answer 0x10-0x4f.7 (64)
7676
| | | name{}: 0x10-0x35.7 (38)
7777
| | | labels[0:4]: 0x10-0x35.7 (38)
78-
| | | [0]{}: label 0x10-0x33.7 (36)
78+
| | | [0]{}: label 0x29-0x35.7 (13)
79+
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
80+
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
81+
0x30|30 32 |02 |
82+
0x30| c0 | . | is_pointer: 3 0x34-0x34.1 (0.2)
83+
0x30| c0 29 | .) | pointer: 41 0x34.2-0x35.7 (1.6)
84+
| | | [1]{}: label 0x10-0x33.7 (36)
7985
0x10|04 |. | length: 4 0x10-0x10.7 (1)
8086
0x10| 63 65 72 6e | cern | value: "cern" 0x11-0x14.7 (4)
8187
0x30| c0 | . | is_pointer: 3 0x32-0x32.1 (0.2)
8288
0x30| c0 10 | .. | pointer: 16 0x32.2-0x33.7 (1.6)
83-
| | | [1]{}: label 0x15-0x17.7 (3)
89+
| | | [2]{}: label 0x15-0x17.7 (3)
8490
0x10| 02 | . | length: 2 0x15-0x15.7 (1)
8591
0x10| 63 68 | ch | value: "ch" 0x16-0x17.7 (2)
86-
| | | [2]{}: label 0x18-0x18.7 (1)
92+
| | | [3]{}: label 0x18-0x18.7 (1)
8793
0x10| 00 | . | length: 0 0x18-0x18.7 (1)
88-
| | | [3]{}: label 0x29-0x35.7 (13)
89-
0x20| 08 | . | length: 8 0x29-0x29.7 (1)
90-
0x20| 77 65 62 72 6c 62| webrlb| value: "webrlb02" 0x2a-0x31.7 (8)
91-
0x30|30 32 |02 |
92-
0x30| c0 | . | is_pointer: 3 0x34-0x34.1 (0.2)
93-
0x30| c0 29 | .) | pointer: 41 0x34.2-0x35.7 (1.6)
9494
| | | value: "webrlb02.cern.ch" 0x19-NA (0)
9595
0x30| 00 1c | .. | type: "AAAA" (28) 0x36-0x37.7 (2)
9696
0x30| 00 01 | .. | class: "IN" (1) (Internet) 0x38-0x39.7 (2)

0 commit comments

Comments
 (0)