1+ CREATE KEYSPACE mykeyspace WITH replication = {' class' :' SimpleStrategy' , ' replication_factor' : 1 };
2+
3+ USE mykeyspace;
4+
5+ CREATE TABLE mykeyspace .users
6+ (
7+ id uuid PRIMARY KEY ,
8+ ip_numbers frozen< set < inet >> ,
9+ addresses frozen< map< text , tuple< text >>> ,
10+ emails frozen< list< varchar >> ,
11+ );
12+
13+ INSERT INTO mykeyspace .users (id, ip_numbers)
14+ VALUES (6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b47,
15+ { ' 10.10.11.1' , ' 10.10.10.1' , ' 10.10.12.1' });
16+
17+ UPDATE mykeyspace .users
18+ SET ip_numbers = ip_numbers + {' 10.10.14.1' }
19+ WHERE id = 6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b47;
20+
21+ UPDATE mykeyspace .users
22+ SET ip_numbers = {' 11.10.11.1' , ' 11.10.10.1' , ' 11.10.12.1' }
23+ WHERE id = 6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b47;
24+
25+ SELECT ip_numbers
26+ FROM mykeyspace .users ;
27+
28+ CREATE TABLE mykeyspace .users_score
29+ (
30+ id uuid PRIMARY KEY ,
31+ score set < frozen< set < int >>>
32+ );
33+
34+ CREATE TYPE mykeyspace .address (
35+ city text ,
36+ street text ,
37+ streetNo int ,
38+ zipcode text
39+ );
40+
41+ CREATE TABLE mykeyspace .building
42+ (
43+ id uuid PRIMARY KEY ,
44+ address frozen< address>
45+ );
46+
47+ INSERT INTO mykeyspace .building (id, address)
48+ VALUES (6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b48,
49+ {city: ' City' , street: ' Street' , streetNo: 2 ,zipcode: ' 02-212' });
50+
51+ UPDATE mykeyspace .building
52+ SET address .city = ' City2'
53+ WHERE id = 6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b48;
54+
55+ UPDATE mykeyspace .building
56+ SET address = {city : ' City2' , street : ' Street2' }
57+ WHERE id = 6ab09bec- e68e- 48d9- a5f8- 97e6fb4c9b48;
0 commit comments