@@ -5,42 +5,42 @@ CREATE QUERY find_female_members() FOR GRAPH Social_Net
5
5
// are equivalent (i.e., produce the same results)
6
6
7
7
all_vertices = {ANY}; # includes all posts and person
8
- females = SELECT v FROM all_vertices:v
8
+ females = SELECT v FROM (v:all_vertices)
9
9
WHERE v.type == "Person" AND v.gender != "Male";
10
10
11
- females = SELECT v FROM all_vertices:v
11
+ females = SELECT v FROM (v:all_vertices)
12
12
WHERE v.type == "Person" AND v.gender == "Female";
13
13
14
- females = SELECT v FROM all_vertices:v
14
+ females = SELECT v FROM (v:all_vertices)
15
15
WHERE v.type == "Person" AND
16
16
NOT v.gender == "Male";
17
17
18
- females = SELECT v FROM all_vertices:v
18
+ females = SELECT v FROM (v:all_vertices)
19
19
WHERE v.type != "Post" AND
20
20
NOT v.gender == "Male";
21
21
22
22
/* does not compile. cannot use NOT operator in combination with type attribute
23
- females = SELECT v FROM all_vertices:v
24
- WHERE NOT v.type != "Person" AND
25
- NOT v.gender == "Male";
23
+ females = SELECT v FROM (v:all_vertices)
24
+ WHERE NOT v.type != "Person" AND
25
+ NOT v.gender == "Male";
26
26
27
27
does not compile. cannot use NOT operator in combination with type attribute
28
- females = SELECT v FROM all_vertices:v
29
- WHERE NOT v.type == "Post" AND
30
- NOT v.gender == "Male"; */
28
+ females = SELECT v FROM (v:all_vertices)
29
+ WHERE NOT v.type == "Post" AND
30
+ NOT v.gender == "Male";
31
31
32
32
person_vertices = {Person.*};
33
- females = SELECT v FROM person_vertices:v
34
- WHERE NOT v.gender == "Male";
33
+ females = SELECT v FROM ( person_vertices:v)
34
+ WHERE NOT v.gender == "Male";
35
35
36
- females = SELECT v FROM person_vertices:v
37
- WHERE v.gender != "Male";
36
+ females = SELECT v FROM ( person_vertices:v)
37
+ WHERE v.gender != "Male";
38
38
39
- females = SELECT v FROM person_vertices:v
40
- WHERE v.gender != "Male" AND true;
39
+ females = SELECT v FROM ( person_vertices:v)
40
+ WHERE v.gender != "Male" AND true;
41
41
42
- females = SELECT v FROM person_vertices:v
43
- WHERE v.gender != "Male" OR false;
42
+ females = SELECT v FROM ( person_vertices:v)
43
+ WHERE v.gender != "Male" OR false;
44
44
45
45
PRINT females;
46
- }
46
+ }
0 commit comments