blob: 84f6edb8904fccb3c5d6ed238e45a1f5cc4497ec [file] [log] [blame]
Ian Maxon857dc132015-09-25 17:13:19 -07001/*
2 * Licensed to the Apache Software Foundation (ASF) under one
3 * or more contributor license agreements. See the NOTICE file
4 * distributed with this work for additional information
5 * regarding copyright ownership. The ASF licenses this file
6 * to you under the Apache License, Version 2.0 (the
7 * "License"); you may not use this file except in compliance
8 * with the License. You may obtain a copy of the License at
9 *
10 * http://www.apache.org/licenses/LICENSE-2.0
11 *
12 * Unless required by applicable law or agreed to in writing,
13 * software distributed under the License is distributed on an
14 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15 * KIND, either express or implied. See the License for the
16 * specific language governing permissions and limitations
17 * under the License.
18 */
vinayakb38b7ca42012-03-05 05:44:15 +000019drop dataverse events if exists;
20create dataverse events;
21use dataverse events;
22
23
24create type AddressType as closed {
25 street: string,
26 city: string,
27 zip: string,
28 latlong: point
29}
30
31create type UserType as open {
32 name: string,
33 email: string,
34 interests: {{string}},
35 address: AddressType,
36 member_of: {{
37 {
38 sig_name: string,
39 chapter_name: string,
40 member_since: date
41 }
42 }}
43}
44
45
46create nodegroup group1 if not exists on nc1, nc2;
47
ramangrover29669d8f62013-02-11 06:03:32 +000048create dataset User(UserType) primary key name on group1;
vinayakb38b7ca42012-03-05 05:44:15 +000049
50write output to nc1:"/tmp/q1.adm";
51
52for $user in dataset('User')
53where some $i in $user.interests
54 satisfies $i = "movies"
55return {"name": $user.name}