| * Testcase Name : open-closed-29.aql |
| * Description : Query for undeclared data from an open type internal dataset |
| * : use the some keyword in the where clause |
| drop dataverse testdv2 if exists; |
| create dataverse testdv2; |
| create type testtype01 as open { |
| create type testtype02 as open { |
| create dataset testds01(testtype01) partitioned by key id; |
| create dataset testds02(testtype02) partitioned by key id; |
| insert into dataset testds02 ( |
| { "id": "001", "name": "Person One", "hobbies": {{"scuba", "music"}}} |
| insert into dataset testds02 ( |
| { "id": "002", "name": "Person Two", "hobbies": {{"fishing", "dance"}}} |
| insert into dataset testds02 ( |
| { "id": "003", "name": "Person Three", "hobbies": {{"hiking", "surfing"}}} |
| insert into dataset testds01( |
| for $d in dataset("testds02") |
| // select all hobbies where hiking is one of the hobbies |
| write output to nc1:"rttest/open-closed_open-closed-29.adm"; |
| for $d in dataset('testds01') |
| where some $h in $d.hobbies satisfies $h='hiking' |