You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@asterixdb.apache.org by bu...@apache.org on 2016/10/19 02:32:22 UTC
[24/24] asterixdb git commit: Documentation cleanup.
Documentation cleanup.
1. "record"->"object",
2. JSONify sqlpp/3_query.md.
Change-Id: Idcb2be81d1bfa37dd876cd36a7a5bb824bc3ab86
Reviewed-on: https://asterix-gerrit.ics.uci.edu/1295
Reviewed-by: Till Westmann <ti...@apache.org>
Sonar-Qube: Jenkins <je...@fulliautomatix.ics.uci.edu>
Tested-by: Jenkins <je...@fulliautomatix.ics.uci.edu>
Integration-Tests: Jenkins <je...@fulliautomatix.ics.uci.edu>
Project: http://git-wip-us.apache.org/repos/asf/asterixdb/repo
Commit: http://git-wip-us.apache.org/repos/asf/asterixdb/commit/10351a74
Tree: http://git-wip-us.apache.org/repos/asf/asterixdb/tree/10351a74
Diff: http://git-wip-us.apache.org/repos/asf/asterixdb/diff/10351a74
Branch: refs/heads/master
Commit: 10351a747c5482d31250f6034fd6824b10df7fd9
Parents: 30c5959
Author: Yingyi Bu <yi...@couchbase.com>
Authored: Tue Oct 18 17:27:30 2016 -0700
Committer: Yingyi Bu <bu...@gmail.com>
Committed: Tue Oct 18 19:30:24 2016 -0700
----------------------------------------------------------------------
.../opentype-insert2/opentype-insert2.1.ddl.aql | 2 +-
.../opentype-insert2.2.update.aql | 2 +-
.../opentype-insert2.3.query.aql | 2 +-
.../queries/objects/ObjectsQueries.xml | 184 +++
.../access-nested-fields.1.ddl.aql | 78 ++
.../access-nested-fields.10.query.aql | 29 +
.../access-nested-fields.11.query.aql | 29 +
.../access-nested-fields.12.query.aql | 29 +
.../access-nested-fields.2.update.aql | 28 +
.../access-nested-fields.3.query.aql | 30 +
.../access-nested-fields.4.query.aql | 30 +
.../access-nested-fields.5.query.aql | 30 +
.../access-nested-fields.6.query.aql | 30 +
.../access-nested-fields.7.query.aql | 30 +
.../access-nested-fields.8.query.aql | 29 +
.../access-nested-fields.9.query.aql | 29 +
...closed-fieldname-conflict_issue173.1.ddl.aql | 25 +
...sed-fieldname-conflict_issue173.2.update.aql | 25 +
...osed-fieldname-conflict_issue173.3.query.aql | 27 +
.../closed-nullable-fileds_issue1616.1.ddl.aql | 862 ++++++++++++
...losed-nullable-fileds_issue1616.2.update.aql | 28 +
...closed-nullable-fileds_issue1616.3.query.aql | 29 +
.../closed-record-constructor_01.1.ddl.aql | 21 +
.../closed-record-constructor_01.2.update.aql | 18 +
.../closed-record-constructor_01.3.query.aql | 22 +
.../closed-record-constructor_02.1.ddl.aql | 20 +
.../closed-record-constructor_02.2.update.aql | 19 +
.../closed-record-constructor_02.3.query.aql | 22 +
.../closed-record-constructor_03.1.ddl.aql | 21 +
.../closed-record-constructor_03.2.update.aql | 18 +
.../closed-record-constructor_03.3.query.aql | 22 +
.../objects/expFieldName/expFieldName.1.ddl.aql | 21 +
.../expFieldName/expFieldName.2.update.aql | 18 +
.../expFieldName/expFieldName.3.query.aql | 22 +
.../field-access-by-index_01.1.ddl.aql | 20 +
.../field-access-by-index_01.2.update.aql | 18 +
.../field-access-by-index_01.3.query.aql | 23 +
.../field-access-on-open-field.1.ddl.aql | 35 +
.../field-access-on-open-field.2.update.aql | 28 +
.../field-access-on-open-field.3.query.aql | 29 +
.../documentation-example.1.query.aql | 28 +
.../documentation-example.2.query.aql | 28 +
.../documentation-example.3.query.aql | 28 +
.../highly-nested-open.1.ddl.aql | 81 ++
.../highly-nested-open.2.update.aql | 27 +
.../highly-nested-open.3.query.aql | 29 +
.../highly-nested-mixed.1.ddl.aql | 77 ++
.../highly-nested-mixed.2.update.aql | 27 +
.../highly-nested-mixed.3.query.aql | 29 +
.../highly-nested-open.1.ddl.aql | 72 +
.../highly-nested-open.2.update.aql | 27 +
.../highly-nested-open.3.query.aql | 29 +
.../tiny-social-example.1.ddl.aql | 67 +
.../tiny-social-example.2.ddl.aql | 42 +
.../tiny-social-example.3.update.aql | 36 +
.../tiny-social-example.4.query.aql | 31 +
.../documentation-example.1.query.aql | 28 +
...ny-social-example-no-complex-types.1.ddl.aql | 101 ++
...ny-social-example-no-complex-types.2.ddl.aql | 56 +
...social-example-no-complex-types.3.update.aql | 79 ++
...-social-example-no-complex-types.4.query.aql | 28 +
...-social-example-no-complex-types.5.query.aql | 28 +
...-social-example-no-complex-types.6.query.aql | 28 +
...-social-example-no-complex-types.7.query.aql | 28 +
...-social-example-no-complex-types.8.query.aql | 28 +
...-social-example-no-complex-types.9.query.aql | 31 +
.../tiny-social-example-only-lists.1.ddl.aql | 103 ++
.../tiny-social-example-only-lists.2.ddl.aql | 56 +
.../tiny-social-example-only-lists.3.update.aql | 81 ++
.../tiny-social-example-only-lists.4.query.aql | 28 +
.../tiny-social-example-only-lists.5.query.aql | 28 +
.../tiny-social-example-only-lists.6.query.aql | 28 +
.../tiny-social-example-only-lists.7.query.aql | 28 +
.../tiny-social-example-only-lists.8.query.aql | 28 +
.../tiny-social-example-only-lists.9.query.aql | 31 +
.../tiny-social-example-only-records.1.ddl.aql | 103 ++
.../tiny-social-example-only-records.2.ddl.aql | 56 +
...iny-social-example-only-records.3.update.aql | 81 ++
...tiny-social-example-only-records.4.query.aql | 28 +
...tiny-social-example-only-records.5.query.aql | 28 +
...tiny-social-example-only-records.6.query.aql | 28 +
...tiny-social-example-only-records.7.query.aql | 28 +
...tiny-social-example-only-records.8.query.aql | 28 +
...tiny-social-example-only-records.9.query.aql | 31 +
.../tiny-social-example.1.ddl.aql | 65 +
.../tiny-social-example.2.ddl.aql | 42 +
.../tiny-social-example.3.update.aql | 36 +
.../tiny-social-example.4.query.aql | 28 +
.../tiny-social-example.5.query.aql | 28 +
.../tiny-social-example.6.query.aql | 28 +
.../tiny-social-example.7.query.aql | 28 +
.../tiny-social-example.8.query.aql | 28 +
.../tiny-social-example.9.query.aql | 31 +
.../documentation-example.1.query.aql | 28 +
.../documentation-example.2.query.aql | 28 +
.../documentation-example.3.query.aql | 28 +
.../highly-nested-open.1.ddl.aql | 72 +
.../highly-nested-open.2.update.aql | 27 +
.../highly-nested-open.3.query.aql | 30 +
.../tiny-social-example.1.ddl.aql | 68 +
.../tiny-social-example.2.ddl.aql | 43 +
.../tiny-social-example.3.update.aql | 36 +
.../tiny-social-example.4.query.aql | 30 +
.../documentation-example.1.query.aql | 28 +
.../documentation-example.2.query.aql | 32 +
.../documentation-example.3.query.aql | 32 +
.../highly-nested-open.1.ddl.aql | 72 +
.../highly-nested-open.2.update.aql | 27 +
.../highly-nested-open.3.query.aql | 30 +
.../tiny-social-example.1.ddl.aql | 67 +
.../tiny-social-example.2.ddl.aql | 42 +
.../tiny-social-example.3.update.aql | 36 +
.../tiny-social-example.4.query.aql | 30 +
.../documentation-example.1.query.aql | 28 +
.../documentation-example.2.query.aql | 28 +
.../documentation-example.3.query.aql | 28 +
.../highly-nested-open.1.ddl.aql | 72 +
.../highly-nested-open.2.update.aql | 27 +
.../highly-nested-open.3.query.aql | 29 +
.../tiny-social-example.1.ddl.aql | 67 +
.../tiny-social-example.2.ddl.aql | 42 +
.../tiny-social-example.3.update.aql | 36 +
.../tiny-social-example.4.query.aql | 29 +
...closed-fieldname-conflict_issue173.1.ddl.aql | 34 +
...sed-fieldname-conflict_issue173.2.update.aql | 28 +
...osed-fieldname-conflict_issue173.3.query.aql | 28 +
.../open-record-constructor_01.1.ddl.aql | 20 +
.../open-record-constructor_01.2.update.aql | 18 +
.../open-record-constructor_01.3.query.aql | 22 +
.../open-record-constructor_02.1.ddl.aql | 21 +
.../open-record-constructor_02.2.update.aql | 18 +
.../open-record-constructor_02.3.query.aql | 22 +
...n-open-fieldname-conflict_issue173.1.ddl.aql | 34 +
...pen-fieldname-conflict_issue173.2.update.aql | 27 +
...open-fieldname-conflict_issue173.3.query.aql | 28 +
.../queries/records/RecordsQueries.xml | 184 ---
.../access-nested-fields.1.ddl.aql | 78 --
.../access-nested-fields.10.query.aql | 29 -
.../access-nested-fields.11.query.aql | 29 -
.../access-nested-fields.12.query.aql | 29 -
.../access-nested-fields.2.update.aql | 28 -
.../access-nested-fields.3.query.aql | 30 -
.../access-nested-fields.4.query.aql | 30 -
.../access-nested-fields.5.query.aql | 30 -
.../access-nested-fields.6.query.aql | 30 -
.../access-nested-fields.7.query.aql | 30 -
.../access-nested-fields.8.query.aql | 29 -
.../access-nested-fields.9.query.aql | 29 -
...closed-fieldname-conflict_issue173.1.ddl.aql | 25 -
...sed-fieldname-conflict_issue173.2.update.aql | 25 -
...osed-fieldname-conflict_issue173.3.query.aql | 27 -
.../closed-nullable-fileds_issue1616.1.ddl.aql | 862 ------------
...losed-nullable-fileds_issue1616.2.update.aql | 28 -
...closed-nullable-fileds_issue1616.3.query.aql | 29 -
.../closed-record-constructor_01.1.ddl.aql | 21 -
.../closed-record-constructor_01.2.update.aql | 18 -
.../closed-record-constructor_01.3.query.aql | 22 -
.../closed-record-constructor_02.1.ddl.aql | 20 -
.../closed-record-constructor_02.2.update.aql | 19 -
.../closed-record-constructor_02.3.query.aql | 22 -
.../closed-record-constructor_03.1.ddl.aql | 21 -
.../closed-record-constructor_03.2.update.aql | 18 -
.../closed-record-constructor_03.3.query.aql | 22 -
.../records/expFieldName/expFieldName.1.ddl.aql | 21 -
.../expFieldName/expFieldName.2.update.aql | 18 -
.../expFieldName/expFieldName.3.query.aql | 22 -
.../field-access-by-index_01.1.ddl.aql | 20 -
.../field-access-by-index_01.2.update.aql | 18 -
.../field-access-by-index_01.3.query.aql | 23 -
.../field-access-on-open-field.1.ddl.aql | 35 -
.../field-access-on-open-field.2.update.aql | 28 -
.../field-access-on-open-field.3.query.aql | 29 -
.../documentation-example.1.query.aql | 28 -
.../documentation-example.2.query.aql | 28 -
.../documentation-example.3.query.aql | 28 -
.../highly-nested-open.1.ddl.aql | 81 --
.../highly-nested-open.2.update.aql | 27 -
.../highly-nested-open.3.query.aql | 29 -
.../highly-nested-mixed.1.ddl.aql | 77 --
.../highly-nested-mixed.2.update.aql | 27 -
.../highly-nested-mixed.3.query.aql | 29 -
.../highly-nested-open.1.ddl.aql | 72 -
.../highly-nested-open.2.update.aql | 27 -
.../highly-nested-open.3.query.aql | 29 -
.../tiny-social-example.1.ddl.aql | 67 -
.../tiny-social-example.2.ddl.aql | 42 -
.../tiny-social-example.3.update.aql | 36 -
.../tiny-social-example.4.query.aql | 31 -
.../documentation-example.1.query.aql | 28 -
...ny-social-example-no-complex-types.1.ddl.aql | 101 --
...ny-social-example-no-complex-types.2.ddl.aql | 56 -
...social-example-no-complex-types.3.update.aql | 79 --
...-social-example-no-complex-types.4.query.aql | 28 -
...-social-example-no-complex-types.5.query.aql | 28 -
...-social-example-no-complex-types.6.query.aql | 28 -
...-social-example-no-complex-types.7.query.aql | 28 -
...-social-example-no-complex-types.8.query.aql | 28 -
...-social-example-no-complex-types.9.query.aql | 31 -
.../tiny-social-example-only-lists.1.ddl.aql | 103 --
.../tiny-social-example-only-lists.2.ddl.aql | 56 -
.../tiny-social-example-only-lists.3.update.aql | 81 --
.../tiny-social-example-only-lists.4.query.aql | 28 -
.../tiny-social-example-only-lists.5.query.aql | 28 -
.../tiny-social-example-only-lists.6.query.aql | 28 -
.../tiny-social-example-only-lists.7.query.aql | 28 -
.../tiny-social-example-only-lists.8.query.aql | 28 -
.../tiny-social-example-only-lists.9.query.aql | 31 -
.../tiny-social-example-only-records.1.ddl.aql | 103 --
.../tiny-social-example-only-records.2.ddl.aql | 56 -
...iny-social-example-only-records.3.update.aql | 81 --
...tiny-social-example-only-records.4.query.aql | 28 -
...tiny-social-example-only-records.5.query.aql | 28 -
...tiny-social-example-only-records.6.query.aql | 28 -
...tiny-social-example-only-records.7.query.aql | 28 -
...tiny-social-example-only-records.8.query.aql | 28 -
...tiny-social-example-only-records.9.query.aql | 31 -
.../tiny-social-example.1.ddl.aql | 65 -
.../tiny-social-example.2.ddl.aql | 42 -
.../tiny-social-example.3.update.aql | 36 -
.../tiny-social-example.4.query.aql | 28 -
.../tiny-social-example.5.query.aql | 28 -
.../tiny-social-example.6.query.aql | 28 -
.../tiny-social-example.7.query.aql | 28 -
.../tiny-social-example.8.query.aql | 28 -
.../tiny-social-example.9.query.aql | 31 -
...closed-fieldname-conflict_issue173.1.ddl.aql | 34 -
...sed-fieldname-conflict_issue173.2.update.aql | 28 -
...osed-fieldname-conflict_issue173.3.query.aql | 28 -
...n-open-fieldname-conflict_issue173.1.ddl.aql | 34 -
...pen-fieldname-conflict_issue173.2.update.aql | 27 -
...open-fieldname-conflict_issue173.3.query.aql | 28 -
.../open-record-constructor_01.1.ddl.aql | 20 -
.../open-record-constructor_01.2.update.aql | 18 -
.../open-record-constructor_01.3.query.aql | 22 -
.../open-record-constructor_02.1.ddl.aql | 21 -
.../open-record-constructor_02.2.update.aql | 18 -
.../open-record-constructor_02.3.query.aql | 22 -
.../documentation-example.1.query.aql | 28 -
.../documentation-example.2.query.aql | 28 -
.../documentation-example.3.query.aql | 28 -
.../highly-nested-open.1.ddl.aql | 72 -
.../highly-nested-open.2.update.aql | 27 -
.../highly-nested-open.3.query.aql | 30 -
.../tiny-social-example.1.ddl.aql | 68 -
.../tiny-social-example.2.ddl.aql | 43 -
.../tiny-social-example.3.update.aql | 36 -
.../tiny-social-example.4.query.aql | 30 -
.../documentation-example.1.query.aql | 28 -
.../documentation-example.2.query.aql | 32 -
.../documentation-example.3.query.aql | 32 -
.../highly-nested-open.1.ddl.aql | 72 -
.../highly-nested-open.2.update.aql | 27 -
.../highly-nested-open.3.query.aql | 30 -
.../tiny-social-example.1.ddl.aql | 67 -
.../tiny-social-example.2.ddl.aql | 42 -
.../tiny-social-example.3.update.aql | 36 -
.../tiny-social-example.4.query.aql | 30 -
.../documentation-example.1.query.aql | 28 -
.../documentation-example.2.query.aql | 28 -
.../documentation-example.3.query.aql | 28 -
.../highly-nested-open.1.ddl.aql | 72 -
.../highly-nested-open.2.update.aql | 27 -
.../highly-nested-open.3.query.aql | 29 -
.../tiny-social-example.1.ddl.aql | 67 -
.../tiny-social-example.2.ddl.aql | 42 -
.../tiny-social-example.3.update.aql | 36 -
.../tiny-social-example.4.query.aql | 29 -
.../opentype-insert2.1.ddl.sqlpp | 2 +-
.../opentype-insert2.2.update.sqlpp | 2 +-
.../opentype-insert2.3.query.sqlpp | 2 +-
.../queries_sqlpp/objects/ObjectsQueries.xml | 143 ++
.../access-nested-fields.1.ddl.sqlpp | 88 ++
.../access-nested-fields.10.query.sqlpp | 32 +
.../access-nested-fields.11.query.sqlpp | 32 +
.../access-nested-fields.12.query.sqlpp | 32 +
.../access-nested-fields.2.update.sqlpp | 29 +
.../access-nested-fields.3.query.sqlpp | 32 +
.../access-nested-fields.4.query.sqlpp | 32 +
.../access-nested-fields.5.query.sqlpp | 32 +
.../access-nested-fields.6.query.sqlpp | 32 +
.../access-nested-fields.7.query.sqlpp | 32 +
.../access-nested-fields.8.query.sqlpp | 32 +
.../access-nested-fields.9.query.sqlpp | 32 +
...osed-fieldname-conflict_issue173.1.ddl.sqlpp | 27 +
...d-fieldname-conflict_issue173.2.update.sqlpp | 24 +
...ed-fieldname-conflict_issue173.3.query.sqlpp | 28 +
.../closed-record-constructor_01.1.ddl.sqlpp | 22 +
.../closed-record-constructor_01.2.update.sqlpp | 19 +
.../closed-record-constructor_01.3.query.sqlpp | 25 +
.../closed-record-constructor_02.1.ddl.sqlpp | 22 +
.../closed-record-constructor_02.2.update.sqlpp | 19 +
.../closed-record-constructor_02.3.query.sqlpp | 25 +
.../closed-record-constructor_03.1.ddl.sqlpp | 22 +
.../closed-record-constructor_03.2.update.sqlpp | 19 +
.../closed-record-constructor_03.3.query.sqlpp | 25 +
.../expFieldName/expFieldName.1.ddl.sqlpp | 22 +
.../expFieldName/expFieldName.2.update.sqlpp | 19 +
.../expFieldName/expFieldName.3.query.sqlpp | 25 +
.../field-access-by-index_01.1.ddl.sqlpp | 22 +
.../field-access-by-index_01.2.update.sqlpp | 19 +
.../field-access-by-index_01.3.query.sqlpp | 25 +
.../field-access-on-open-field.1.ddl.sqlpp | 38 +
.../field-access-on-open-field.2.update.sqlpp | 29 +
.../field-access-on-open-field.3.query.sqlpp | 31 +
.../documentation-example.1.query.sqlpp | 25 +
.../documentation-example.2.query.sqlpp | 25 +
.../documentation-example.3.query.sqlpp | 25 +
.../highly-nested-open.1.ddl.sqlpp | 92 ++
.../highly-nested-open.2.update.sqlpp | 29 +
.../highly-nested-open.3.query.sqlpp | 32 +
.../highly-nested-mixed.1.ddl.sqlpp | 88 ++
.../highly-nested-mixed.2.update.sqlpp | 29 +
.../highly-nested-mixed.3.query.sqlpp | 32 +
.../highly-nested-open.1.ddl.sqlpp | 83 ++
.../highly-nested-open.2.update.sqlpp | 29 +
.../highly-nested-open.3.query.sqlpp | 32 +
.../tiny-social-example.1.ddl.sqlpp | 76 ++
.../tiny-social-example.2.ddl.sqlpp | 43 +
.../tiny-social-example.3.update.sqlpp | 35 +
.../tiny-social-example.4.query.sqlpp | 34 +
.../documentation-example.1.query.sqlpp | 25 +
...-social-example-no-complex-types.1.ddl.sqlpp | 114 ++
...-social-example-no-complex-types.2.ddl.sqlpp | 51 +
...cial-example-no-complex-types.3.update.sqlpp | 51 +
...ocial-example-no-complex-types.4.query.sqlpp | 31 +
...ocial-example-no-complex-types.5.query.sqlpp | 31 +
...ocial-example-no-complex-types.6.query.sqlpp | 31 +
...ocial-example-no-complex-types.7.query.sqlpp | 31 +
...ocial-example-no-complex-types.8.query.sqlpp | 31 +
...ocial-example-no-complex-types.9.query.sqlpp | 34 +
.../tiny-social-example-only-lists.1.ddl.sqlpp | 116 ++
.../tiny-social-example-only-lists.2.ddl.sqlpp | 51 +
...iny-social-example-only-lists.3.update.sqlpp | 51 +
...tiny-social-example-only-lists.4.query.sqlpp | 31 +
...tiny-social-example-only-lists.5.query.sqlpp | 31 +
...tiny-social-example-only-lists.6.query.sqlpp | 31 +
...tiny-social-example-only-lists.7.query.sqlpp | 31 +
...tiny-social-example-only-lists.8.query.sqlpp | 31 +
...tiny-social-example-only-lists.9.query.sqlpp | 34 +
...tiny-social-example-only-records.1.ddl.sqlpp | 116 ++
...tiny-social-example-only-records.2.ddl.sqlpp | 51 +
...y-social-example-only-records.3.update.sqlpp | 51 +
...ny-social-example-only-records.4.query.sqlpp | 31 +
...ny-social-example-only-records.5.query.sqlpp | 31 +
...ny-social-example-only-records.6.query.sqlpp | 31 +
...ny-social-example-only-records.7.query.sqlpp | 31 +
...ny-social-example-only-records.8.query.sqlpp | 31 +
...ny-social-example-only-records.9.query.sqlpp | 34 +
.../tiny-social-example.1.ddl.sqlpp | 74 +
.../tiny-social-example.2.ddl.sqlpp | 43 +
.../tiny-social-example.3.update.sqlpp | 35 +
.../tiny-social-example.4.query.sqlpp | 31 +
.../tiny-social-example.5.query.sqlpp | 31 +
.../tiny-social-example.6.query.sqlpp | 31 +
.../tiny-social-example.7.query.sqlpp | 31 +
.../tiny-social-example.8.query.sqlpp | 31 +
.../tiny-social-example.9.query.sqlpp | 34 +
.../object_pairs-2/object_pairs.1.ddl.sqlpp | 30 +
.../object_pairs-2/object_pairs.2.update.sqlpp | 23 +
.../object_pairs-2/object_pairs.3.query.sqlpp | 25 +
.../object_pairs/object_pairs.1.query.sqlpp | 21 +
...osed-fieldname-conflict_issue173.1.ddl.sqlpp | 38 +
...d-fieldname-conflict_issue173.2.update.sqlpp | 29 +
...ed-fieldname-conflict_issue173.3.query.sqlpp | 30 +
.../open-record-constructor_01.1.ddl.sqlpp | 22 +
.../open-record-constructor_01.2.update.sqlpp | 19 +
.../open-record-constructor_01.3.query.sqlpp | 25 +
.../open-record-constructor_02.1.ddl.sqlpp | 22 +
.../open-record-constructor_02.2.update.sqlpp | 19 +
.../open-record-constructor_02.3.query.sqlpp | 25 +
...open-fieldname-conflict_issue173.1.ddl.sqlpp | 38 +
...n-fieldname-conflict_issue173.2.update.sqlpp | 29 +
...en-fieldname-conflict_issue173.3.query.sqlpp | 30 +
.../queries_sqlpp/records/RecordsQueries.xml | 143 --
.../access-nested-fields.1.ddl.sqlpp | 88 --
.../access-nested-fields.10.query.sqlpp | 32 -
.../access-nested-fields.11.query.sqlpp | 32 -
.../access-nested-fields.12.query.sqlpp | 32 -
.../access-nested-fields.2.update.sqlpp | 29 -
.../access-nested-fields.3.query.sqlpp | 32 -
.../access-nested-fields.4.query.sqlpp | 32 -
.../access-nested-fields.5.query.sqlpp | 32 -
.../access-nested-fields.6.query.sqlpp | 32 -
.../access-nested-fields.7.query.sqlpp | 32 -
.../access-nested-fields.8.query.sqlpp | 32 -
.../access-nested-fields.9.query.sqlpp | 32 -
...osed-fieldname-conflict_issue173.1.ddl.sqlpp | 27 -
...d-fieldname-conflict_issue173.2.update.sqlpp | 24 -
...ed-fieldname-conflict_issue173.3.query.sqlpp | 28 -
.../closed-record-constructor_01.1.ddl.sqlpp | 22 -
.../closed-record-constructor_01.2.update.sqlpp | 19 -
.../closed-record-constructor_01.3.query.sqlpp | 25 -
.../closed-record-constructor_02.1.ddl.sqlpp | 22 -
.../closed-record-constructor_02.2.update.sqlpp | 19 -
.../closed-record-constructor_02.3.query.sqlpp | 25 -
.../closed-record-constructor_03.1.ddl.sqlpp | 22 -
.../closed-record-constructor_03.2.update.sqlpp | 19 -
.../closed-record-constructor_03.3.query.sqlpp | 25 -
.../expFieldName/expFieldName.1.ddl.sqlpp | 22 -
.../expFieldName/expFieldName.2.update.sqlpp | 19 -
.../expFieldName/expFieldName.3.query.sqlpp | 25 -
.../field-access-by-index_01.1.ddl.sqlpp | 22 -
.../field-access-by-index_01.2.update.sqlpp | 19 -
.../field-access-by-index_01.3.query.sqlpp | 25 -
.../field-access-on-open-field.1.ddl.sqlpp | 38 -
.../field-access-on-open-field.2.update.sqlpp | 29 -
.../field-access-on-open-field.3.query.sqlpp | 31 -
.../documentation-example.1.query.sqlpp | 25 -
.../documentation-example.2.query.sqlpp | 25 -
.../documentation-example.3.query.sqlpp | 25 -
.../highly-nested-open.1.ddl.sqlpp | 92 --
.../highly-nested-open.2.update.sqlpp | 29 -
.../highly-nested-open.3.query.sqlpp | 32 -
.../highly-nested-mixed.1.ddl.sqlpp | 88 --
.../highly-nested-mixed.2.update.sqlpp | 29 -
.../highly-nested-mixed.3.query.sqlpp | 32 -
.../highly-nested-open.1.ddl.sqlpp | 83 --
.../highly-nested-open.2.update.sqlpp | 29 -
.../highly-nested-open.3.query.sqlpp | 32 -
.../tiny-social-example.1.ddl.sqlpp | 76 --
.../tiny-social-example.2.ddl.sqlpp | 43 -
.../tiny-social-example.3.update.sqlpp | 35 -
.../tiny-social-example.4.query.sqlpp | 34 -
.../documentation-example.1.query.sqlpp | 25 -
...-social-example-no-complex-types.1.ddl.sqlpp | 114 --
...-social-example-no-complex-types.2.ddl.sqlpp | 51 -
...cial-example-no-complex-types.3.update.sqlpp | 51 -
...ocial-example-no-complex-types.4.query.sqlpp | 31 -
...ocial-example-no-complex-types.5.query.sqlpp | 31 -
...ocial-example-no-complex-types.6.query.sqlpp | 31 -
...ocial-example-no-complex-types.7.query.sqlpp | 31 -
...ocial-example-no-complex-types.8.query.sqlpp | 31 -
...ocial-example-no-complex-types.9.query.sqlpp | 34 -
.../tiny-social-example-only-lists.1.ddl.sqlpp | 116 --
.../tiny-social-example-only-lists.2.ddl.sqlpp | 51 -
...iny-social-example-only-lists.3.update.sqlpp | 51 -
...tiny-social-example-only-lists.4.query.sqlpp | 31 -
...tiny-social-example-only-lists.5.query.sqlpp | 31 -
...tiny-social-example-only-lists.6.query.sqlpp | 31 -
...tiny-social-example-only-lists.7.query.sqlpp | 31 -
...tiny-social-example-only-lists.8.query.sqlpp | 31 -
...tiny-social-example-only-lists.9.query.sqlpp | 34 -
...tiny-social-example-only-records.1.ddl.sqlpp | 116 --
...tiny-social-example-only-records.2.ddl.sqlpp | 51 -
...y-social-example-only-records.3.update.sqlpp | 51 -
...ny-social-example-only-records.4.query.sqlpp | 31 -
...ny-social-example-only-records.5.query.sqlpp | 31 -
...ny-social-example-only-records.6.query.sqlpp | 31 -
...ny-social-example-only-records.7.query.sqlpp | 31 -
...ny-social-example-only-records.8.query.sqlpp | 31 -
...ny-social-example-only-records.9.query.sqlpp | 34 -
.../tiny-social-example.1.ddl.sqlpp | 74 -
.../tiny-social-example.2.ddl.sqlpp | 43 -
.../tiny-social-example.3.update.sqlpp | 35 -
.../tiny-social-example.4.query.sqlpp | 31 -
.../tiny-social-example.5.query.sqlpp | 31 -
.../tiny-social-example.6.query.sqlpp | 31 -
.../tiny-social-example.7.query.sqlpp | 31 -
.../tiny-social-example.8.query.sqlpp | 31 -
.../tiny-social-example.9.query.sqlpp | 34 -
.../object_pairs-2/object_pairs.1.ddl.sqlpp | 30 -
.../object_pairs-2/object_pairs.2.update.sqlpp | 23 -
.../object_pairs-2/object_pairs.3.query.sqlpp | 25 -
.../object_pairs/object_pairs.1.query.sqlpp | 21 -
...osed-fieldname-conflict_issue173.1.ddl.sqlpp | 38 -
...d-fieldname-conflict_issue173.2.update.sqlpp | 29 -
...ed-fieldname-conflict_issue173.3.query.sqlpp | 30 -
...open-fieldname-conflict_issue173.1.ddl.sqlpp | 38 -
...n-fieldname-conflict_issue173.2.update.sqlpp | 29 -
...en-fieldname-conflict_issue173.3.query.sqlpp | 30 -
.../open-record-constructor_01.1.ddl.sqlpp | 22 -
.../open-record-constructor_01.2.update.sqlpp | 19 -
.../open-record-constructor_01.3.query.sqlpp | 25 -
.../open-record-constructor_02.1.ddl.sqlpp | 22 -
.../open-record-constructor_02.2.update.sqlpp | 19 -
.../open-record-constructor_02.3.query.sqlpp | 25 -
.../resources/runtimets/repeatedtestsuite.xml | 2 +-
.../access-nested-fields.10.adm | 4 +
.../access-nested-fields.11.adm | 4 +
.../access-nested-fields.12.adm | 4 +
.../access-nested-fields.3.adm | 4 +
.../access-nested-fields.4.adm | 4 +
.../access-nested-fields.5.adm | 4 +
.../access-nested-fields.6.adm | 4 +
.../access-nested-fields.7.adm | 4 +
.../access-nested-fields.8.adm | 4 +
.../access-nested-fields.9.adm | 4 +
.../closed-nullable-fields_issue1616.1.adm | 2 +
.../closed-record-constructor_01.1.adm | 1 +
.../closed-record-constructor_02.1.adm | 1 +
.../closed-record-constructor_03.1.adm | 1 +
.../objects/expFieldName/expFieldName.1.adm | 2 +
.../field-access-by-index_01.1.adm | 1 +
.../field-access-on-open-field.1.adm | 1 +
.../documentation-example.1.adm | 1 +
.../documentation-example.2.adm | 1 +
.../documentation-example.3.adm | 1 +
.../highly-nested-closed.3.adm | 4 +
.../highly-nested-mixed.3.adm | 4 +
.../highly-nested-open/highly-nested-open.3.adm | 4 +
.../tiny-social-example.4.adm | 24 +
.../documentation-example.1.adm | 1 +
.../tiny-social-example-no-complex-types.4.adm | 1 +
.../tiny-social-example-no-complex-types.5.adm | 10 +
.../tiny-social-example-no-complex-types.6.adm | 15 +
.../tiny-social-example-no-complex-types.7.adm | 4 +
.../tiny-social-example-no-complex-types.8.adm | 12 +
.../tiny-social-example-no-complex-types.9.adm | 4 +
.../tiny-social-example-only-lists.4.adm | 1 +
.../tiny-social-example-only-lists.5.adm | 10 +
.../tiny-social-example-only-lists.6.adm | 15 +
.../tiny-social-example-only-lists.7.adm | 4 +
.../tiny-social-example-only-lists.8.adm | 12 +
.../tiny-social-example-only-lists.9.adm | 5 +
.../tiny-social-example-only-records.4.adm | 1 +
.../tiny-social-example-only-records.5.adm | 10 +
.../tiny-social-example-only-records.6.adm | 15 +
.../tiny-social-example-only-records.7.adm | 4 +
.../tiny-social-example-only-records.8.adm | 12 +
.../tiny-social-example-only-records.9.adm | 5 +
.../tiny-social-example.4.adm | 1 +
.../tiny-social-example.5.adm | 10 +
.../tiny-social-example.6.adm | 15 +
.../tiny-social-example.7.adm | 4 +
.../tiny-social-example.8.adm | 12 +
.../tiny-social-example.9.adm | 6 +
.../documentation-example.1.adm | 1 +
.../documentation-example.2.adm | 1 +
.../documentation-example.3.adm | 1 +
.../highly-nested-open/highly-nested-open.3.adm | 4 +
.../tiny-social-example.4.adm | 10 +
.../documentation-example.1.adm | 1 +
.../documentation-example.2.adm | 1 +
.../documentation-example.3.adm | 1 +
.../highly-nested-open/highly-nested-open.3.adm | 4 +
.../tiny-social-example.4.adm | 180 +++
.../documentation-example.1.adm | 1 +
.../documentation-example.2.adm | 1 +
.../documentation-example.3.adm | 1 +
.../highly-nested-open/highly-nested-open.3.adm | 4 +
.../tiny-social-example.4.adm | 12 +
.../objects/object_pairs-2/object_pairs-2.1.adm | 3 +
.../objects/object_pairs/object_pairs.1.adm | 3 +
.../open-record-constructor_01.1.adm | 1 +
.../open-record-constructor_02.1.adm | 1 +
.../access-nested-fields.10.adm | 4 -
.../access-nested-fields.11.adm | 4 -
.../access-nested-fields.12.adm | 4 -
.../access-nested-fields.3.adm | 4 -
.../access-nested-fields.4.adm | 4 -
.../access-nested-fields.5.adm | 4 -
.../access-nested-fields.6.adm | 4 -
.../access-nested-fields.7.adm | 4 -
.../access-nested-fields.8.adm | 4 -
.../access-nested-fields.9.adm | 4 -
.../closed-nullable-fields_issue1616.1.adm | 2 -
.../closed-record-constructor_01.1.adm | 1 -
.../closed-record-constructor_02.1.adm | 1 -
.../closed-record-constructor_03.1.adm | 1 -
.../records/expFieldName/expFieldName.1.adm | 2 -
.../field-access-by-index_01.1.adm | 1 -
.../field-access-on-open-field.1.adm | 1 -
.../documentation-example.1.adm | 1 -
.../documentation-example.2.adm | 1 -
.../documentation-example.3.adm | 1 -
.../highly-nested-closed.3.adm | 4 -
.../highly-nested-mixed.3.adm | 4 -
.../highly-nested-open/highly-nested-open.3.adm | 4 -
.../tiny-social-example.4.adm | 24 -
.../documentation-example.1.adm | 1 -
.../tiny-social-example-no-complex-types.4.adm | 1 -
.../tiny-social-example-no-complex-types.5.adm | 10 -
.../tiny-social-example-no-complex-types.6.adm | 15 -
.../tiny-social-example-no-complex-types.7.adm | 4 -
.../tiny-social-example-no-complex-types.8.adm | 12 -
.../tiny-social-example-no-complex-types.9.adm | 4 -
.../tiny-social-example-only-lists.4.adm | 1 -
.../tiny-social-example-only-lists.5.adm | 10 -
.../tiny-social-example-only-lists.6.adm | 15 -
.../tiny-social-example-only-lists.7.adm | 4 -
.../tiny-social-example-only-lists.8.adm | 12 -
.../tiny-social-example-only-lists.9.adm | 5 -
.../tiny-social-example-only-records.4.adm | 1 -
.../tiny-social-example-only-records.5.adm | 10 -
.../tiny-social-example-only-records.6.adm | 15 -
.../tiny-social-example-only-records.7.adm | 4 -
.../tiny-social-example-only-records.8.adm | 12 -
.../tiny-social-example-only-records.9.adm | 5 -
.../tiny-social-example.4.adm | 1 -
.../tiny-social-example.5.adm | 10 -
.../tiny-social-example.6.adm | 15 -
.../tiny-social-example.7.adm | 4 -
.../tiny-social-example.8.adm | 12 -
.../tiny-social-example.9.adm | 6 -
.../records/object_pairs-2/object_pairs-2.1.adm | 3 -
.../records/object_pairs/object_pairs.1.adm | 3 -
.../open-record-constructor_01.1.adm | 1 -
.../open-record-constructor_02.1.adm | 1 -
.../documentation-example.1.adm | 1 -
.../documentation-example.2.adm | 1 -
.../documentation-example.3.adm | 1 -
.../highly-nested-open/highly-nested-open.3.adm | 4 -
.../tiny-social-example.4.adm | 10 -
.../documentation-example.1.adm | 1 -
.../documentation-example.2.adm | 1 -
.../documentation-example.3.adm | 1 -
.../highly-nested-open/highly-nested-open.3.adm | 4 -
.../tiny-social-example.4.adm | 180 ---
.../documentation-example.1.adm | 1 -
.../documentation-example.2.adm | 1 -
.../documentation-example.3.adm | 1 -
.../highly-nested-open/highly-nested-open.3.adm | 4 -
.../tiny-social-example.4.adm | 12 -
.../access-nested-fields.1.ast | 58 +
.../access-nested-fields.10.ast | 26 +
.../access-nested-fields.11.ast | 23 +
.../access-nested-fields.12.ast | 20 +
.../access-nested-fields.2.ast | 1 +
.../access-nested-fields.3.ast | 44 +
.../access-nested-fields.4.ast | 44 +
.../access-nested-fields.5.ast | 41 +
.../access-nested-fields.6.ast | 38 +
.../access-nested-fields.7.ast | 35 +
.../access-nested-fields.8.ast | 32 +
.../access-nested-fields.9.ast | 29 +
...sed-closed-fieldname-conflict_issue173.1.ast | 0
...sed-closed-fieldname-conflict_issue173.2.ast | 0
...sed-closed-fieldname-conflict_issue173.3.ast | 14 +
.../closed-record-constructor_01.1.ast | 0
.../closed-record-constructor_01.2.ast | 0
.../closed-record-constructor_01.3.ast | 15 +
.../closed-record-constructor_02.1.ast | 0
.../closed-record-constructor_02.2.ast | 0
.../closed-record-constructor_02.3.ast | 37 +
.../closed-record-constructor_03.1.ast | 0
.../closed-record-constructor_03.2.ast | 0
.../closed-record-constructor_03.3.ast | 59 +
.../objects/expFieldName/expFieldName.1.ast | 0
.../objects/expFieldName/expFieldName.2.ast | 0
.../objects/expFieldName/expFieldName.3.ast | 17 +
.../field-access-by-index_01.1.ast | 0
.../field-access-by-index_01.2.ast | 0
.../field-access-by-index_01.3.ast | 30 +
.../field-access-on-open-field.1.ast | 8 +
.../field-access-on-open-field.2.ast | 1 +
.../field-access-on-open-field.3.ast | 19 +
.../documentation-example.1.ast | 41 +
.../documentation-example.2.ast | 41 +
.../documentation-example.3.ast | 41 +
.../highly-nested-open.1.ast | 62 +
.../highly-nested-open.2.ast | 1 +
.../highly-nested-open.3.ast | 23 +
.../highly-nested-mixed.1.ast | 58 +
.../highly-nested-mixed.2.ast | 1 +
.../highly-nested-mixed.3.ast | 23 +
.../highly-nested-open/highly-nested-open.1.ast | 53 +
.../highly-nested-open/highly-nested-open.2.ast | 1 +
.../highly-nested-open/highly-nested-open.3.ast | 23 +
.../tiny-social-example.1.ast | 50 +
.../tiny-social-example.2.ast | 5 +
.../tiny-social-example.3.ast | 1 +
.../tiny-social-example.4.ast | 37 +
.../documentation-example.1.ast | 40 +
.../tiny-social-example-no-complex-types.1.ast | 88 ++
.../tiny-social-example-no-complex-types.2.ast | 9 +
.../tiny-social-example-no-complex-types.3.ast | 1 +
.../tiny-social-example-no-complex-types.4.ast | 21 +
.../tiny-social-example-no-complex-types.5.ast | 19 +
.../tiny-social-example-no-complex-types.6.ast | 19 +
.../tiny-social-example-no-complex-types.7.ast | 19 +
.../tiny-social-example-no-complex-types.8.ast | 19 +
.../tiny-social-example-no-complex-types.9.ast | 71 +
.../tiny-social-example-only-lists.1.ast | 92 ++
.../tiny-social-example-only-lists.2.ast | 9 +
.../tiny-social-example-only-lists.3.ast | 1 +
.../tiny-social-example-only-lists.4.ast | 21 +
.../tiny-social-example-only-lists.5.ast | 19 +
.../tiny-social-example-only-lists.6.ast | 19 +
.../tiny-social-example-only-lists.7.ast | 19 +
.../tiny-social-example-only-lists.8.ast | 19 +
.../tiny-social-example-only-lists.9.ast | 71 +
.../tiny-social-example-only-records.1.ast | 90 ++
.../tiny-social-example-only-records.2.ast | 9 +
.../tiny-social-example-only-records.3.ast | 1 +
.../tiny-social-example-only-records.4.ast | 21 +
.../tiny-social-example-only-records.5.ast | 19 +
.../tiny-social-example-only-records.6.ast | 19 +
.../tiny-social-example-only-records.7.ast | 19 +
.../tiny-social-example-only-records.8.ast | 19 +
.../tiny-social-example-only-records.9.ast | 71 +
...pen-closed-fieldname-conflict_issue173.1.ast | 8 +
...pen-closed-fieldname-conflict_issue173.2.ast | 1 +
...pen-closed-fieldname-conflict_issue173.3.ast | 26 +
.../open-record-constructor_01.1.ast | 0
.../open-record-constructor_01.2.ast | 0
.../open-record-constructor_01.3.ast | 15 +
.../open-record-constructor_02.1.ast | 0
.../open-record-constructor_02.2.ast | 0
.../open-record-constructor_02.3.ast | 37 +
.../open-open-fieldname-conflict_issue173.1.ast | 8 +
.../open-open-fieldname-conflict_issue173.2.ast | 1 +
.../open-open-fieldname-conflict_issue173.3.ast | 27 +
.../access-nested-fields.1.ast | 58 -
.../access-nested-fields.10.ast | 26 -
.../access-nested-fields.11.ast | 23 -
.../access-nested-fields.12.ast | 20 -
.../access-nested-fields.2.ast | 1 -
.../access-nested-fields.3.ast | 44 -
.../access-nested-fields.4.ast | 44 -
.../access-nested-fields.5.ast | 41 -
.../access-nested-fields.6.ast | 38 -
.../access-nested-fields.7.ast | 35 -
.../access-nested-fields.8.ast | 32 -
.../access-nested-fields.9.ast | 29 -
...sed-closed-fieldname-conflict_issue173.1.ast | 0
...sed-closed-fieldname-conflict_issue173.2.ast | 0
...sed-closed-fieldname-conflict_issue173.3.ast | 14 -
.../closed-record-constructor_01.1.ast | 0
.../closed-record-constructor_01.2.ast | 0
.../closed-record-constructor_01.3.ast | 15 -
.../closed-record-constructor_02.1.ast | 0
.../closed-record-constructor_02.2.ast | 0
.../closed-record-constructor_02.3.ast | 37 -
.../closed-record-constructor_03.1.ast | 0
.../closed-record-constructor_03.2.ast | 0
.../closed-record-constructor_03.3.ast | 59 -
.../records/expFieldName/expFieldName.1.ast | 0
.../records/expFieldName/expFieldName.2.ast | 0
.../records/expFieldName/expFieldName.3.ast | 17 -
.../field-access-by-index_01.1.ast | 0
.../field-access-by-index_01.2.ast | 0
.../field-access-by-index_01.3.ast | 30 -
.../field-access-on-open-field.1.ast | 8 -
.../field-access-on-open-field.2.ast | 1 -
.../field-access-on-open-field.3.ast | 19 -
.../documentation-example.1.ast | 41 -
.../documentation-example.2.ast | 41 -
.../documentation-example.3.ast | 41 -
.../highly-nested-open.1.ast | 62 -
.../highly-nested-open.2.ast | 1 -
.../highly-nested-open.3.ast | 23 -
.../highly-nested-mixed.1.ast | 58 -
.../highly-nested-mixed.2.ast | 1 -
.../highly-nested-mixed.3.ast | 23 -
.../highly-nested-open/highly-nested-open.1.ast | 53 -
.../highly-nested-open/highly-nested-open.2.ast | 1 -
.../highly-nested-open/highly-nested-open.3.ast | 23 -
.../tiny-social-example.1.ast | 50 -
.../tiny-social-example.2.ast | 5 -
.../tiny-social-example.3.ast | 1 -
.../tiny-social-example.4.ast | 37 -
.../documentation-example.1.ast | 40 -
.../tiny-social-example-no-complex-types.1.ast | 88 --
.../tiny-social-example-no-complex-types.2.ast | 9 -
.../tiny-social-example-no-complex-types.3.ast | 1 -
.../tiny-social-example-no-complex-types.4.ast | 21 -
.../tiny-social-example-no-complex-types.5.ast | 19 -
.../tiny-social-example-no-complex-types.6.ast | 19 -
.../tiny-social-example-no-complex-types.7.ast | 19 -
.../tiny-social-example-no-complex-types.8.ast | 19 -
.../tiny-social-example-no-complex-types.9.ast | 71 -
.../tiny-social-example-only-lists.1.ast | 92 --
.../tiny-social-example-only-lists.2.ast | 9 -
.../tiny-social-example-only-lists.3.ast | 1 -
.../tiny-social-example-only-lists.4.ast | 21 -
.../tiny-social-example-only-lists.5.ast | 19 -
.../tiny-social-example-only-lists.6.ast | 19 -
.../tiny-social-example-only-lists.7.ast | 19 -
.../tiny-social-example-only-lists.8.ast | 19 -
.../tiny-social-example-only-lists.9.ast | 71 -
.../tiny-social-example-only-records.1.ast | 90 --
.../tiny-social-example-only-records.2.ast | 9 -
.../tiny-social-example-only-records.3.ast | 1 -
.../tiny-social-example-only-records.4.ast | 21 -
.../tiny-social-example-only-records.5.ast | 19 -
.../tiny-social-example-only-records.6.ast | 19 -
.../tiny-social-example-only-records.7.ast | 19 -
.../tiny-social-example-only-records.8.ast | 19 -
.../tiny-social-example-only-records.9.ast | 71 -
...pen-closed-fieldname-conflict_issue173.1.ast | 8 -
...pen-closed-fieldname-conflict_issue173.2.ast | 1 -
...pen-closed-fieldname-conflict_issue173.3.ast | 26 -
.../open-open-fieldname-conflict_issue173.1.ast | 8 -
.../open-open-fieldname-conflict_issue173.2.ast | 1 -
.../open-open-fieldname-conflict_issue173.3.ast | 27 -
.../open-record-constructor_01.1.ast | 0
.../open-record-constructor_01.2.ast | 0
.../open-record-constructor_01.3.ast | 15 -
.../open-record-constructor_02.1.ast | 0
.../open-record-constructor_02.2.ast | 0
.../open-record-constructor_02.3.ast | 37 -
.../src/test/resources/runtimets/testsuite.xml | 6 +-
.../resources/runtimets/testsuite_sqlpp.xml | 2 +-
.../runtimets/testsuite_sqlpp_parser.xml | 2 +-
.../src/main/markdown/builtins/0_toc.md | 2 +-
.../src/main/markdown/builtins/11_type.md | 4 +-
.../src/main/markdown/builtins/12_misc.md | 2 +-
.../src/main/markdown/builtins/8_record.md | 80 +-
.../src/main/markdown/sqlpp/2_expr.md | 20 +-
.../src/main/markdown/sqlpp/3_query.md | 1278 +++++++++---------
.../src/main/markdown/sqlpp/5_ddl.md | 44 +-
.../src/site/markdown/aql/externaldata.md | 64 +-
.../src/site/markdown/aql/filters.md | 2 +-
.../asterix-doc/src/site/markdown/aql/manual.md | 71 +-
.../asterix-doc/src/site/markdown/aql/primer.md | 44 +-
.../src/site/markdown/aql/similarity.md | 4 +-
asterixdb/asterix-doc/src/site/markdown/csv.md | 30 +-
.../asterix-doc/src/site/markdown/datamodel.md | 12 +-
.../src/site/markdown/feeds/tutorial.md | 16 +-
.../src/site/markdown/sqlpp/primer-sqlpp.md | 62 +-
asterixdb/asterix-doc/src/site/markdown/udf.md | 12 +-
.../lang/common/util/CommonFunctionMapUtil.java | 12 +-
.../om/functions/AsterixBuiltinFunctions.java | 22 +-
813 files changed, 12918 insertions(+), 12911 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.1.ddl.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.1.ddl.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.1.ddl.aql
index 9e7e50c..8a77067 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.1.ddl.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.1.ddl.aql
@@ -19,7 +19,7 @@
/*
* Test case Name : opentype-insert2.aql
* Description : verify that the case where SetClosedRecordRule should not rewrite
- * the plan to use closed-record-descriptor
+ * the plan to use closed-object-descriptor
* Expected Result : Success
*/
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.2.update.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.2.update.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.2.update.aql
index aa59e11..ba7fc30 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.2.update.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.2.update.aql
@@ -19,7 +19,7 @@
/*
* Test case Name : opentype-insert2.aql
* Description : verify that the case where SetClosedRecordRule should not rewrite
- * the plan to use closed-record-descriptor
+ * the plan to use closed-object-descriptor
* Expected Result : Success
*/
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.3.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.3.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.3.query.aql
index a6e3185..e67a7f6 100644
--- a/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.3.query.aql
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/dml/opentype-insert2/opentype-insert2.3.query.aql
@@ -19,7 +19,7 @@
/*
* Test case Name : opentype-insert2.aql
* Description : verify that the case where SetClosedRecordRule should not rewrite
- * the plan to use closed-record-descriptor
+ * the plan to use closed-object-descriptor
* Expected Result : Success
*/
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
new file mode 100644
index 0000000..d558c66
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/ObjectsQueries.xml
@@ -0,0 +1,184 @@
+<!--
+ ! Licensed to the Apache Software Foundation (ASF) under one
+ ! or more contributor license agreements. See the NOTICE file
+ ! distributed with this work for additional information
+ ! regarding copyright ownership. The ASF licenses this file
+ ! to you under the Apache License, Version 2.0 (the
+ ! "License"); you may not use this file except in compliance
+ ! with the License. You may obtain a copy of the License at
+ !
+ ! http://www.apache.org/licenses/LICENSE-2.0
+ !
+ ! Unless required by applicable law or agreed to in writing,
+ ! software distributed under the License is distributed on an
+ ! "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ ! KIND, either express or implied. See the License for the
+ ! specific language governing permissions and limitations
+ ! under the License.
+ !-->
+<test-group name="records">
+ <test-case FilePath="records">
+ <compilation-unit name="access-nested-fields">
+ <output-dir compare="Text">access-nested-fields</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="closed-object-constructor_01">
+ <output-dir compare="Text">closed-object-constructor_01</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="closed-object-constructor_02">
+ <output-dir compare="Text">closed-object-constructor_02</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="closed-object-constructor_03">
+ <output-dir compare="Text">closed-object-constructor_03</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="expFieldName">
+ <output-dir compare="Text">expFieldName</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="field-access-by-index_01">
+ <output-dir compare="Text">field-access-by-index_01</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="field-access-on-open-field">
+ <output-dir compare="Text">field-access-on-open-field</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-fields">
+ <compilation-unit name="documentation-example">
+ <output-dir compare="Text">documentation-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <!--test-case FilePath="records/get-object-fields">
+ <compilation-unit name="tiny-social-example">
+ <output-dir compare="Text">tiny-social-example</output-dir>
+ </compilation-unit>
+ </test-case!-->
+ <test-case FilePath="records/get-object-fields">
+ <compilation-unit name="tiny-social-example-no-complex-types">
+ <output-dir compare="Text">tiny-social-example-no-complex-types</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-fields">
+ <compilation-unit name="tiny-social-example-only-lists">
+ <output-dir compare="Text">tiny-social-example-only-lists</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-fields">
+ <compilation-unit name="tiny-social-example-only-records">
+ <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-field-value">
+ <compilation-unit name="documentation-example">
+ <output-dir compare="Text">documentation-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-field-value">
+ <compilation-unit name="highly-nested-closed">
+ <output-dir compare="Text">highly-nested-closed</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-field-value">
+ <compilation-unit name="highly-nested-mixed">
+ <output-dir compare="Text">highly-nested-mixed</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-field-value">
+ <compilation-unit name="highly-nested-open">
+ <output-dir compare="Text">highly-nested-open</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/get-object-field-value">
+ <compilation-unit name="tiny-social-example">
+ <output-dir compare="Text">tiny-social-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="open-object-constructor_01">
+ <output-dir compare="Text">open-object-constructor_01</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="open-object-constructor_02">
+ <output-dir compare="Text">open-object-constructor_02</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="closed-closed-fieldname-conflict_issue173">
+ <output-dir compare="Text">closed-closed-fieldname-conflict_issue173</output-dir>
+ <expected-error>java.lang.IllegalStateException: Closed fields 0 and 1 have the same field name "name"</expected-error>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="open-closed-fieldname-conflict_issue173">
+ <output-dir compare="Text">open-closed-fieldname-conflict_issue173</output-dir>
+ <expected-error>org.apache.hyracks.api.exceptions.HyracksDataException: Open field "name" has the same field name as closed field at index 0</expected-error>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="open-open-fieldname-conflict_issue173">
+ <output-dir compare="Text">open-open-fieldname-conflict_issue173</output-dir>
+ <expected-error>org.apache.hyracks.api.exceptions.HyracksDataException: Open fields 0 and 1 have the same field name "name"</expected-error>
+ </compilation-unit>
+ </test-case>
+ <!-- RECORD MANIPULATION TESTS -->
+ <test-case FilePath="records/object-merge">
+ <compilation-unit name="documentation-example">
+ <output-dir compare="Text">documentation-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-merge">
+ <compilation-unit name="tiny-social-example-only-records">
+ <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-merge">
+ <compilation-unit name="highly-nested-open">
+ <output-dir compare="Text">highly-nested-open</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-add-fields">
+ <compilation-unit name="documentation-example">
+ <output-dir compare="Text">documentation-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-add-fields">
+ <compilation-unit name="tiny-social-example-only-records">
+ <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-add-fields">
+ <compilation-unit name="highly-nested-open">
+ <output-dir compare="Text">highly-nested-open</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-remove-fields">
+ <compilation-unit name="documentation-example">
+ <output-dir compare="Text">documentation-example</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-remove-fields">
+ <compilation-unit name="tiny-social-example-only-records">
+ <output-dir compare="Text">tiny-social-example-only-records</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records/object-remove-fields">
+ <compilation-unit name="highly-nested-open">
+ <output-dir compare="Text">highly-nested-open</output-dir>
+ </compilation-unit>
+ </test-case>
+ <test-case FilePath="records">
+ <compilation-unit name="closed-nullable-fields_issue1616">
+ <output-dir compare="Text">closed-nullable-fields_issue1616</output-dir>
+ </compilation-unit>
+ </test-case>
+</test-group>
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.1.ddl.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.1.ddl.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.1.ddl.aql
new file mode 100644
index 0000000..9ecc1f4
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.1.ddl.aql
@@ -0,0 +1,78 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+drop dataverse test if exists;
+create dataverse test;
+
+use dataverse test;
+
+create type S as open{
+ id: int64
+}
+
+create type GS as closed{
+ id: int64,
+ Genus: string,
+ lower: S
+}
+
+create type FGS as open{
+ id: int64,
+ Family: string
+}
+
+create type OFGS as closed{
+ id: int64,
+ Order: string,
+ lower: FGS
+}
+
+create type COFGS as closed{
+ id: int64,
+ Class: string,
+ lower: OFGS
+}
+
+create type PCOFGS as closed{
+ id: int64,
+ Phylum: string,
+ lower: COFGS
+}
+
+create type KPCOFGS as open{
+ id: int64,
+ Kingdom: string
+}
+
+create type Classification as closed{
+ id: int64,
+ fullClassification:KPCOFGS
+}
+
+create type Animal as open{
+ id: int64
+}
+
+create dataset Animals(Animal)
+primary key id;
+
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.10.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.10.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.10.query.aql
new file mode 100644
index 0000000..5a3a064
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.10.query.aql
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.11.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.11.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.11.query.aql
new file mode 100644
index 0000000..9cac28c
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.11.query.aql
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.12.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.12.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.12.query.aql
new file mode 100644
index 0000000..969ca11
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.12.query.aql
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.2.update.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.2.update.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.2.update.aql
new file mode 100644
index 0000000..75973db
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.2.update.aql
@@ -0,0 +1,28 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+load dataset Animals using localfs
+(("path"="asterix_nc1://data/classifications/animals.adm"),("format"="adm"));
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.3.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.3.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.3.query.aql
new file mode 100644
index 0000000..b69d5ed
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.3.query.aql
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower.lower.lower.lower.lower.Species
+order by $result
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.4.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.4.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.4.query.aql
new file mode 100644
index 0000000..07cdf87
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.4.query.aql
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower.lower.lower.lower.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.5.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.5.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.5.query.aql
new file mode 100644
index 0000000..007c1ef
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.5.query.aql
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower.lower.lower.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.6.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.6.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.6.query.aql
new file mode 100644
index 0000000..bd48bb3
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.6.query.aql
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower.lower.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.7.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.7.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.7.query.aql
new file mode 100644
index 0000000..ef7324e
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.7.query.aql
@@ -0,0 +1,30 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.8.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.8.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.8.query.aql
new file mode 100644
index 0000000..b88ed8b
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.8.query.aql
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.9.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.9.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.9.query.aql
new file mode 100644
index 0000000..7b055fe
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/access-nested-fields/access-nested-fields.9.query.aql
@@ -0,0 +1,29 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+* Description : Access a records nested records at each level.
+* Expected Res : Success
+* Date : 04 Jun 2015
+*/
+use dataverse test;
+
+for $test in dataset Animals
+let $result := $test.class.fullClassification.lower
+order by $result.id
+return $result;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.1.ddl.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.1.ddl.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.1.ddl.aql
new file mode 100644
index 0000000..540d649
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.1.ddl.aql
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+ * Description : Tests whether a conflict between two closed field names are detected
+ * Expected Result: An error reporting that there is a duplicate field name "name"
+ * Author: zheilbron
+ */
+drop dataverse test if exists;
+create dataverse test;
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.2.update.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.2.update.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.2.update.aql
new file mode 100644
index 0000000..859b0b3
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.2.update.aql
@@ -0,0 +1,25 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+ * Description : Tests whether a conflict between two closed field names are detected
+ * Expected Result: An error reporting that there is a duplicate field name "name"
+ * Author: zheilbron
+ */
+
+// no inserts, deletes
http://git-wip-us.apache.org/repos/asf/asterixdb/blob/10351a74/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.3.query.aql
----------------------------------------------------------------------
diff --git a/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.3.query.aql b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.3.query.aql
new file mode 100644
index 0000000..bf5a986
--- /dev/null
+++ b/asterixdb/asterix-app/src/test/resources/runtimets/queries/objects/closed-closed-fieldname-conflict_issue173/closed-closed-fieldname-conflict_issue173.3.query.aql
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+/*
+ * Description : Tests whether a conflict between two closed field names are detected
+ * Expected Result: An error reporting that there is a duplicate field name "name"
+ * Author: zheilbron
+ */
+use dataverse test;
+
+let $x := {"name": "john", "name": "smith"}
+return $x