lp:~zorba-coders/zorba/use-dataguide
Created by
Nicolae Brinza
and last modified
- Get this branch:
- bzr branch lp:~zorba-coders/zorba/use-dataguide
Members of
Zorba Coders
can upload to this branch. Log in for directions.
Branch merges
Propose for merging
No branches
dependent on this one.
Ready for review
for merging
into
lp:zorba
- Paul J. Lucas: Approve
- Markos Zaharioudakis: Needs Fixing
- Matthias Brantner: Approve
- Nicolae Brinza: Approve
-
Diff: 7216 lines (+2682/-401)186 files modifiedsrc/annotations/annotations.cpp (+9/-0)
src/annotations/annotations.h (+4/-1)
src/common/shared_types.h (+3/-0)
src/compiler/codegen/plan_visitor.cpp (+16/-1)
src/compiler/expression/CMakeLists.txt (+2/-1)
src/compiler/expression/expr_base.cpp (+109/-0)
src/compiler/expression/expr_base.h (+12/-0)
src/compiler/expression/expr_clone.cpp (+3/-0)
src/compiler/expression/expr_type.cpp (+4/-0)
src/compiler/expression/json_dataguide.cpp (+358/-0)
src/compiler/expression/json_dataguide.h (+157/-0)
src/compiler/expression/var_expr.cpp (+1/-0)
src/compiler/rewriter/framework/default_optimizer.cpp (+10/-1)
src/compiler/rewriter/rules/nodeid_rules.cpp (+369/-0)
src/compiler/rewriter/rules/rule_base.h (+2/-1)
src/compiler/rewriter/rules/ruleset.h (+25/-0)
src/functions/function.cpp (+24/-0)
src/functions/function.h (+4/-2)
src/functions/pregenerated/func_accessors.h (+3/-10)
src/functions/pregenerated/func_any_uri.h (+0/-1)
src/functions/pregenerated/func_base64.h (+0/-2)
src/functions/pregenerated/func_booleans.h (+0/-3)
src/functions/pregenerated/func_collections.h (+12/-34)
src/functions/pregenerated/func_context.h (+0/-8)
src/functions/pregenerated/func_datetime.h (+0/-9)
src/functions/pregenerated/func_documents.h (+0/-5)
src/functions/pregenerated/func_durations_dates_times.h (+0/-21)
src/functions/pregenerated/func_errors_and_diagnostics.h (+0/-2)
src/functions/pregenerated/func_fetch.h (+0/-3)
src/functions/pregenerated/func_fn_hof_functions.h (+7/-7)
src/functions/pregenerated/func_fnput.h (+0/-1)
src/functions/pregenerated/func_ft_module.h (+0/-15)
src/functions/pregenerated/func_ic_ddl.h (+0/-3)
src/functions/pregenerated/func_index_func.h (+0/-1)
src/functions/pregenerated/func_item.h (+0/-1)
src/functions/pregenerated/func_json.h (+0/-2)
src/functions/pregenerated/func_jsoniq_functions.h (+4/-23)
src/functions/pregenerated/func_maps.h (+0/-9)
src/functions/pregenerated/func_maths.h (+0/-26)
src/functions/pregenerated/func_node_position.h (+0/-24)
src/functions/pregenerated/func_nodes.h (+5/-20)
src/functions/pregenerated/func_numerics.h (+3/-8)
src/functions/pregenerated/func_other_diagnostics.h (+0/-2)
src/functions/pregenerated/func_parse_fragment.h (+1/-3)
src/functions/pregenerated/func_parsing_and_serializing.h (+3/-2)
src/functions/pregenerated/func_qnames.h (+0/-8)
src/functions/pregenerated/func_random.h (+0/-3)
src/functions/pregenerated/func_reference.h (+0/-4)
src/functions/pregenerated/func_schema.h (+0/-3)
src/functions/pregenerated/func_sctx.h (+0/-25)
src/functions/pregenerated/func_sequences.h (+5/-32)
src/functions/pregenerated/func_strings.h (+2/-31)
src/functions/pregenerated/func_uris.h (+0/-3)
src/functions/pregenerated/func_xqdoc.h (+0/-2)
src/runtime/collections/collections_impl.cpp (+5/-4)
src/runtime/collections/pregenerated/collections.cpp (+1/-0)
src/runtime/collections/pregenerated/collections.h (+5/-1)
src/runtime/json/json_loader.cpp (+89/-6)
src/runtime/json/json_loader.h (+13/-2)
src/runtime/json/jsoniq_functions_impl.cpp (+1/-1)
src/runtime/json/pregenerated/jsoniq_functions.cpp (+1/-0)
src/runtime/json/pregenerated/jsoniq_functions.h (+5/-1)
src/runtime/spec/codegen-h.xq (+12/-2)
src/runtime/spec/collections/collections.xml (+15/-3)
src/runtime/spec/json/jsoniq_functions.xml (+10/-0)
src/runtime/spec/parsing_and_serializing/parsing_and_serializing.xml (+1/-0)
src/store/api/store.h (+3/-1)
src/store/naive/item.cpp (+3/-3)
src/store/naive/json_items.cpp (+13/-2)
src/store/naive/store.cpp (+2/-1)
src/store/naive/store.h (+1/-1)
src/system/globalenv.cpp (+2/-2)
src/system/zorba_properties.h (+12/-2)
src/system/zorba_properties.txt (+1/-0)
test/driver/specification.h (+15/-2)
test/driver/testdriver.cpp (+23/-4)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide-use/dataguide-use-01.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-01.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-02.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-03.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-04.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-05.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-06.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-07.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-08.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-09.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-10.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-11.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-12.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-13.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-14.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-15.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-16.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-17.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-18.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-19.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-20.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-21.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-22.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-23.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-24.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-25.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-26.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-27.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-28.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-29.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-30.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-31.xml.res (+1/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-32.xml.res (+3/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-33.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-34.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-35.xml.res (+2/-0)
test/rbkt/ExpQueryResults/zorba/jsoniq/dataguide/dataguide-36.xml.res (+2/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide-use/dataguide-use-01.xq (+3/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-01.jq (+19/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-01.spec (+2/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-02.jq (+29/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-02.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-03.jq (+38/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-03.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-04.jq (+22/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-04.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-05.jq (+25/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-05.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-06.jq (+26/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-06.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-07.jq (+27/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-07.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-08.jq (+27/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-08.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-09.jq (+33/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-09.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-10.jq (+27/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-10.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-11.jq (+25/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-11.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-12.jq (+28/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-12.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-13.jq (+29/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-13.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-14.jq (+29/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-14.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-15.jq (+29/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-15.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-16.jq (+31/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-16.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-17.jq (+31/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-17.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-18.jq (+32/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-18.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-19.jq (+32/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-19.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-20.jq (+38/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-20.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-21.jq (+33/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-21.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-22.jq (+38/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-22.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-23.jq (+39/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-23.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-24.jq (+32/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-24.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-25.jq (+20/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-25.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-26.jq (+20/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-26.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-27.jq (+22/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-27.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-28.jq (+22/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-28.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-29.jq (+228/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-29.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-30.jq (+25/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-30.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-31.jq (+17/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-31.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-32.jq (+24/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-32.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-33.jq (+14/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-33.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-34.jq (+19/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-34.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-35.jq (+24/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-35.spec (+1/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-36.jq (+25/-0)
test/rbkt/Queries/zorba/jsoniq/dataguide/dataguide-36.spec (+1/-0)
Branch information
Recent revisions
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:zorba