More Related Content More from Theo Hultberg (8) Building a CQL driver1. Building a CQL driver
Theo Hultberg | Chief Architect, Burt
#CASSANDRAEU
CASSANDRASUMMITEU
21. 01 00 2a 01 00 00 00 16
00 01 00 0b C Q L _
V E R S I O N 00
05 33 2e 30 2e 30
81 00 2a 02 00 00 00 00
#CASSANDRAEU
@ICONARA
24. 01 00 2a 01 00 00 00 16
00 01 00 0b 43 51 4c 5f
56 45 52 53 49 4f 4e 00
05 3 . 0 . 0
81 00 2a 02 00 00 00 00
#CASSANDRAEU
@ICONARA
32. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
33. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
34. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
35. 01 00 00 07 00 00 00 19 00 00 00 13
C T
*
F R O M
U S
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
S
E
E
R
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
L E
S 00
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
36. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
37. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
38. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
39. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
m
a
04
74
1e
75
6e
c4
00
00
05
e
s
70
65
ee
65
65
7e
00
00
75
00
s
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
w
69
2e
93
00
00
44
00
00
65
00
o
6c
6e
cb
00
00
35
00
0a
72
05
r
00
65
22
0d
00
32
00
6d
73
e
d
00
74
bb
73
20
73
bf
79
00
m
00
00
00
8f
75
32
00
6b
09
a
03
0d
00
5a
65
7b
00
65
u
i
00
70
00
cd
40
6f
00
79
s
l
00
68
20
c3
69
07
02
73
e
00
00
69
5e
00
6e
43
00
70
r
0d
02
6c
b6
00
74
58
00
61
_
00
00
40
3b
00
65
11
00
63
n
08
00
69
bb
03
72
23
01
65
a
p
00
6e
e0
73
2e
9b
@ICONARA
40. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
41. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
t
1e
u
n
c4
00
00
05
65
73
p
e
ee
e
e
7e
00
00
75
00
73
h
r
d0
00
t
15
#CASSANDRAEU
08
03
73
0d
77
i
.
93
00
00
44
00
00
65
00
6f
l
n
cb
00
00
35
00
0a
72
05
72
00
e
22
0d
00
32
00
6d
73
65
64
00
t
bb
s
20
73
bf
79
00
6d
00
00
00
8f
u
32
00
6b
09
61
03
0e
00
5a
e
7b
00
65
75
69
00
p
00
cd
@
6f
00
79
73
6c
00
h
20
c3
i
07
02
73
65
00
00
i
5e
00
n
43
00
70
72
0d
02
l
b6
00
t
58
00
61
5f
00
00
@
3b
00
e
11
00
63
6e
08
00
i
bb
03
r
23
01
65
61
70
00
n
e0
s
.
9b
@ICONARA
42. 01 00 00 07 00 00 00 19 00 00 00 13 53 45 4c 45
43 54 20 2a 20 46 52 4f 4d 20 75 73 65 72 73 00
04
81
00
00
6d
61
04
74
1e
75
6e
c4
00
00
05
65
73
70
65
ee
65
65
7e
00
00
75
00
73
68
72
d0
00
74
15
#CASSANDRAEU
08
03
73
0d
77
69
2e
93
00
00
44
00
00
65
00
6f
6c
6e
cb
00
00
35
00
0a
72
05
72
00
65
22
0d
00
32
00
6d
73
65
64
00
74
bb
73
20
73
bf
79
00
6d
00
00
00
8f
75
32
00
6b
09
61
03
0d
00
5a
65
7b
00
65
75
69
00
70
00
cd
40
6f
00
79
73
6c
00
68
20
c3
69
07
02
73
65
00
00
69
5e
00
6e
43
00
70
72
0d
02
6c
b6
00
74
58
00
61
5f
00
00
40
3b
00
65
11
00
63
6e
08
00
69
bb
03
72
23
01
65
61
70
00
6e
e0
73
2e
9b
@ICONARA
45. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
46. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
47. 01 00 03 09 00 00 00 2a 00 00 00 26
C T
*
F R O M
u s
H E R E
u s e r _ n a
?
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
S
e
m
E
r
e
L
E
W
=
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
48. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
49. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
50. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
51. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
n
00
1e
01
65
a
03
7a
00
00
m
#CASSANDRAEU
08
82
00
05
e
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00 04 00 10 ca 48
51 71 a5 2f 00 00
6b 65 79 73 70 61
09 u s e r _
@ICONARA
52. 01
43
48
20
00 03 09 00 00 00 2a 00 00 00 26 53 45 4c 45
54 20 2a 20 46 52 4f 4d 20 75 73 65 72 20 57
45 52 45 20 75 73 65 72 5f 6e 61 6d 65 20 3d
3f
81
7f
00
63
6e
00
1e
01
65
61
03
7a
00
00
6d
#CASSANDRAEU
08
82
00
05
65
00
d2
00
75
00
00
3c
01
73
0d
00
4e
00
65
3e
8a
0a
72
00
f3
6d
73
00
35
79
00
00
51
6b
09
04
71
65
75
00
a5
79
73
10
2f
73
65
ca
00
70
72
48
00
61
5f
@ICONARA
53. STREAM 06
STREAM 07
STREAM 08
STREAM 09
STREAM 0a
STREAM 0b
STREAM 0c
STREAM 0d
STREAM 0e
STREAM 0f
STREAM 10
#CASSANDRAEU
@ICONARA
59. Map: a [short] n indicating the size of the map,
followed by n entries. Each entry is composed
of two [short bytes] representing the key and
the value of the entry map.
#CASSANDRAEU
@ICONARA
63. Building a CQL driver
Theo Hultberg | Chief Architect, Burt
#CASSANDRAEU
CASSANDRASUMMITEU