1
0
Fork 0
arangodb/js/server/tests/aql
Jan Christoph Uhde 5234ac3621 Squashed commit of the following:
commit 3952bf2009
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 19 11:00:52 2016 +0100

    remove debug code

commit 004da0c614
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 19 10:52:42 2016 +0100

    only do not use geoindex in inner loop if we want to sort

commit 32e1c7eac4
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 19 09:16:09 2016 +0100

    manually cloning fixes the issue

commit 75823fe879
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 16 15:19:10 2016 +0100

    another try to fix the plan

commit 2a404cfabe
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Dec 14 12:21:21 2016 +0100

    add dump of ExectionPlan.

    Index Node seems to be created!

commit 0f8b496c57
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Dec 14 10:46:24 2016 +0100

    add debugging info for geoindex

commit 3d17672feb
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 17:03:01 2016 +0100

    better tests

commit 615b85e5f5
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 16:09:00 2016 +0100

    add tests - sort && filter and add check for IndexNodes

commit e5fcdb7386
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 15:53:44 2016 +0100

    partial rewrite - now we start at endnodes

    and work upward towards singleton node

commit 7d93fe0bdd
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 11:48:40 2016 +0100

    add link to geo-index doc to sourcefile to clarify goals

commit aac38c8a00
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 11:42:49 2016 +0100

    move collection acccesspath check to identify section

    so we can compare nodes

commit b8cc674219
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 13 10:59:02 2016 +0100

    prepare to fix filter-sort

commit 783a9aff89
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 16:24:52 2016 +0100

    check if nodes are really sorted

commit 1d5e28d969
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 15:36:43 2016 +0100

    fix geo-index for cluster case

commit 634eeabc0b
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 13:46:20 2016 +0100

    add cluster to .gitignore

commit ae33a790fb
Merge: 1acfd65 27099a1
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 13:31:54 2016 +0100

    Merge branch 'devel' into obi-geo-index

    * devel:
      Clarify the default value of req.body
      fix VS warning
      moveShard jobs running
      cppcheck
      cppcheck

commit 1acfd65467
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 13:30:38 2016 +0100

    work on geo-index in cluster

commit 32d0bdc846
Merge: b660672 ad4ba24
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 12 09:15:36 2016 +0100

    Merge branch 'devel' of github.com:arangodb/arangodb into obi-geo-index

    * 'devel' of github.com:arangodb/arangodb: (132 commits)
      try to fix travis build
      Generate unique Swagger operationIds
      Add support for Swagger tags
      Add swagger route to Foxx API
      Require at least one arg in route def
      ported velocypack compatibility fix from arangodb/velocypack
      use bulk allocator for index elements
      fix memleak
      fix test in cluster
      remove unused code
      fixed resilience
      Update zwagger
      Readd satellite node
      Fix link
      Document OAuth1
      Nicer OAuth2 docs
      properly start the tarball
      fix VS compile errors
      clones method in Jobs more useful
      we don't need the dpkg-shlibdeps workaround anymore.
      ...

commit b6606727ee
Author: jsteemann <jan@arangodb.com>
Date:   Thu Dec 8 11:13:10 2016 +0100

    fixes

commit 5416755049
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Dec 7 15:06:44 2016 +0100

    avoid use of geo-index-rule in cases where it could yield an invalid result

commit 3e24624c6e
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 6 15:56:22 2016 +0100

    back to performance

commit a941808ea8
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 6 10:29:38 2016 +0100

    remove debug code for performance testing

commit 2bae135b84
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 6 10:12:12 2016 +0100

    add test case

commit 71be8c215a
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Dec 6 10:00:11 2016 +0100

    node replacement is now working

commit d1a3e4482d
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 20:18:31 2016 +0100

    condition replace should be almost working

commit 275e36b603
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 19:49:10 2016 +0100

    add pointer that needs to be replaced with true

    in sort or filter condition

commit 6b93b9d2eb
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 19:38:01 2016 +0100

    bring functions in correct order

commit 5aabbb0ac0
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 16:21:21 2016 +0100

    fix const-ness so the condition can be modiefied

commit c84223d598
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 15:31:50 2016 +0100

    Add information if AstNode has been found in subexpression

    this information can be used in rewriting the condition and deciding
    if a sort node can be deleted or not

commit b0b660eb85
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 15:19:06 2016 +0100

    add iterative preorder walk for and conditions

commit 5dcf61c9ba
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 14:00:14 2016 +0100

    now work to a certain degree with binaray/naray-and in FILTER/SORT
    condition

commit 9b4e01eb3b
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 13:17:01 2016 +0100

    move geoIndexRule to a positon before inexes have been touched by
    optimizer

commit 9d04b37e58
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Mon Dec 5 12:46:23 2016 +0100

    within queries are now working

commit d858b9aa71
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 16:15:23 2016 +0100

    further implement within

commit 72d4790c68
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 12:22:07 2016 +0100

    remove boost::optional and make use of nodetype

commit e0220be12d
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 11:53:31 2016 +0100

    stronger split between identification of candidates and application of geo index rule

commit f27a22db06
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 11:20:09 2016 +0100

    fix debug code

commit fab9af483e
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 11:00:39 2016 +0100

    add extra log topic for development

commit 56b6be851c
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Fri Dec 2 10:44:42 2016 +0100

    add functions providing capability to check ast for parts of geoindex
    rules

commit 08ef943c83
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Thu Dec 1 23:01:50 2016 +0100

    fix tests

commit 56614ac8c8
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Thu Dec 1 16:30:09 2016 +0100

    switch unittests to chai and add failing test for FILTER condition

commit 8bb719c615
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Thu Dec 1 15:59:10 2016 +0100

    add first tests for geoindex

commit e619ef3e4e
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Thu Dec 1 12:21:51 2016 +0100

    now inspect sort and filter nodes

commit 5dbf5e14e3
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Thu Dec 1 10:03:24 2016 +0100

    refactor geoOptimization into smaller fucntions

    this prepares the creation of the within rules

commit 2110736d36
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Nov 30 16:50:02 2016 +0100

    fix logical error in nextBabies

commit 972af3af4c
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Nov 30 15:44:46 2016 +0100

    add within to geoindex iterator

commit 80c89d5f97
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Nov 30 15:25:11 2016 +0100

    geo condition is now build with a extra parameter for within

commit 8bafcdfe92
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Wed Nov 30 14:10:16 2016 +0100

    GeoIndexIterator now takes parameters via ConditionNode

commit 86c21eb733
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Nov 29 14:13:35 2016 +0100

    make use of geo index cursor api

commit 5b3be69e10
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date:   Tue Nov 29 11:48:32 2016 +0100

    WIP first working version of geoindex via aql
2016-12-19 11:06:32 +01:00
..
aql-arithmetic.js added tests for unary minus and plus in c++ 2016-08-15 18:17:02 +02:00
aql-array-access.js fixed issue #1937 2016-07-12 15:57:19 +02:00
aql-attribute-access.js
aql-bind.js added test for numeric collection ids 2016-05-25 11:58:34 +02:00
aql-call-apply.js pass UDF name into UDF call via this argument 2016-07-08 14:31:14 +02:00
aql-complex.js Reduced the nesting level of arrays in AQL test. Icannot be executed on MacOs and asan 2016-04-26 11:50:19 +02:00
aql-cross.js Removed obsolete graph functions. This was AQL TRAVERSAL and GRAPH_TRAVERSAL please use the js Traversal module in Foxx instead for performance reasons. 2016-06-07 19:47:23 +02:00
aql-distance.js fixed jslint 2016-10-20 11:34:18 +02:00
aql-distinct.js
aql-dynamic-attributes.js various AQL changes 2016-05-23 17:10:15 +02:00
aql-edges-cluster.js
aql-edges-noncluster.js
aql-escaping.js fix parsing forward ticks, fix line numbers in some error messages 2016-02-06 12:32:14 +01:00
aql-explain-cluster.js
aql-explain-noncluster.js
aql-failures-noncluster.js don't copy unneeded registers 2016-07-21 12:10:09 +02:00
aql-fullcount.js fixed issue #1941 2016-07-14 10:08:17 +02:00
aql-functions-brute.js Removed obsolete graph functions. This was AQL TRAVERSAL and GRAPH_TRAVERSAL please use the js Traversal module in Foxx instead for performance reasons. 2016-06-07 19:47:23 +02:00
aql-functions-date.js removed print 2016-03-17 23:08:00 +01:00
aql-functions-list.js fixed issue #2183 2016-11-21 13:41:49 +01:00
aql-functions-misc.js issue #2168 2016-11-14 17:30:19 +01:00
aql-functions-numeric.js disable numeric aql tests for solaris - its broken in the solaris libm. 2016-06-23 18:05:28 +02:00
aql-functions-string.js added test cases 2016-10-25 18:44:32 +02:00
aql-functions-types-cxx.js added TYPENAME() and HASH() functions 2016-05-11 23:54:00 +02:00
aql-functions-types.js added TYPENAME() and HASH() functions 2016-05-11 23:54:00 +02:00
aql-functions.js FOXX -> Foxx 2016-08-18 13:30:18 +02:00
aql-gather-block-cluster.js
aql-general-graph-28.js speed up tests 2016-09-23 12:20:10 +02:00
aql-general-graph.js speed up tests 2016-09-23 12:20:10 +02:00
aql-graph-traverser.js This actually fixes the last commit... 2016-12-06 13:45:55 +01:00
aql-graph.js Fix for ShoretestPath in Cluster. Does only show up with > 1 shards. Adapterd tests to use 4 shards instead of 1. 2016-10-31 09:19:49 +01:00
aql-hash-cluster.js
aql-hash-noncluster.js
aql-is-in-polygon.js
aql-join-cluster.js
aql-logical.js Add unit tests for TO_BOOL() and unary not with a whole document 2016-04-09 01:55:00 +02:00
aql-memory-limit.js added optional memory limit for AQL queries 2016-12-06 13:23:41 +01:00
aql-modify-cluster.js Fixed Modify edges in cluster test. Expected old return codes 2016-04-04 18:41:28 +02:00
aql-modify-noncluster-serializetest.js
aql-modify-noncluster.js fix upsert 2016-07-07 15:15:43 +02:00
aql-multi-modify.js added tests 2016-07-07 12:22:24 +02:00
aql-operators.js changed division by zero result 2016-06-03 11:50:45 +02:00
aql-optimizer-collect-aggregate.js fixed issue #1823 2016-05-17 11:30:23 +02:00
aql-optimizer-collect-count.js
aql-optimizer-collect-into.js added test case 2016-07-21 16:12:25 +02:00
aql-optimizer-collect-methods.js
aql-optimizer-condition.js make replace-or-with-in rule fire in more cases 2016-02-10 23:07:24 +01:00
aql-optimizer-costs.js added optimizer rule "inline-subqueries" 2016-04-15 17:21:22 +02:00
aql-optimizer-dynamic-bounds.js
aql-optimizer-edge-index.js
aql-optimizer-filters.js
aql-optimizer-geoindex.js Squashed commit of the following: 2016-12-19 11:06:32 +01:00
aql-optimizer-index-ranges.js
aql-optimizer-indexes-in-or.js make replace-or-with-in rule fire in more cases 2016-02-10 23:07:24 +01:00
aql-optimizer-indexes-multi.js jslint 2016-02-11 09:18:45 +01:00
aql-optimizer-indexes-sort.js fixed issue #2086 2016-10-06 14:04:15 +02:00
aql-optimizer-indexes.js Squashed commit of the following: 2016-12-19 11:06:32 +01:00
aql-optimizer-keep.js
aql-optimizer-plans.js
aql-optimizer-quantifiers.js changed behavior of array comparison operators for empty arrays 2016-09-21 11:01:59 +02:00
aql-optimizer-rule-distribute-in-cluster.js
aql-optimizer-rule-inline-subqueries.js fixed issue #2060 2016-09-19 08:50:13 +02:00
aql-optimizer-rule-interchange-adjacent-enumerations-cluster.js issue #2079 2016-09-27 16:34:39 +02:00
aql-optimizer-rule-interchange-adjacent-enumerations-noncluster.js issue #2079 2016-09-27 16:34:39 +02:00
aql-optimizer-rule-move-calculations-down.js
aql-optimizer-rule-move-calculations-up.js
aql-optimizer-rule-move-filters-up.js added test cases 2016-04-17 11:04:46 +02:00
aql-optimizer-rule-optimize-traversals.js Merge branch 'MIT' of github.com:arangodb/arangodb into generic-col-types 2016-09-06 09:33:23 +02:00
aql-optimizer-rule-remove-collect-variables.js
aql-optimizer-rule-remove-filter-covered-by-index.js issue #2115 2016-10-18 13:54:33 +02:00
aql-optimizer-rule-remove-redundant-calculations.js
aql-optimizer-rule-remove-redundant-or.js
aql-optimizer-rule-remove-redundant-sorts.js
aql-optimizer-rule-remove-sort-rand.js
aql-optimizer-rule-remove-unnecessary-calculations.js optimizations 2016-05-19 00:22:35 +02:00
aql-optimizer-rule-remove-unnecessary-filters.js
aql-optimizer-rule-remove-unnecessary-remote-scatter-cluster.js
aql-optimizer-rule-replace-or-with-in.js make replace-or-with-in rule fire in more cases 2016-02-10 23:07:24 +01:00
aql-optimizer-rule-sort-in-values.js remove sort in more cases 2016-02-10 11:23:11 +01:00
aql-optimizer-rule-undistribute-remove-after-enum-coll-cluster.js
aql-optimizer-rule-use-index-for-sort.js added test for issue #2081 2016-10-06 11:51:59 +02:00
aql-optimizer-rule-use-index-range.js
aql-optimizer-stats-noncluster.js
aql-optimizer-v8.js
aql-parse.js added tests 2016-07-07 12:22:24 +02:00
aql-primary-index-cluster.js
aql-primary-index-noncluster.js
aql-queries-array-nested.js
aql-queries-array.js
aql-queries-collection.js fixed hashes 2016-05-12 11:11:20 +02:00
aql-queries-fulltext.js
aql-queries-geo.js
aql-queries-noncollection.js
aql-queries-optimizer-in-cluster.js
aql-queries-optimizer-in-noncluster.js
aql-queries-optimizer-limit-cluster.js
aql-queries-optimizer-limit-noncluster.js test fixes 2016-03-21 12:15:40 +01:00
aql-queries-optimizer-ref-cluster.js
aql-queries-optimizer-ref-noncluster.js
aql-queries-optimizer-sort-cluster.js
aql-queries-optimizer-sort-noncluster.js fix husten 2016-05-27 09:45:17 +02:00
aql-queries-optimizer.js Minor corrections 2016-04-20 22:09:00 +02:00
aql-queries-simple.js changed division by zero result 2016-06-03 11:50:45 +02:00
aql-queries-variables.js
aql-query-cache-noncluster.js changed division by zero result 2016-06-03 11:50:45 +02:00
aql-range.js added tests 2016-04-17 11:21:07 +02:00
aql-ranges-combined-01.js
aql-ranges-combined-02.js
aql-ranges-combined-03.js
aql-ranges-combined-04.js
aql-ranges-combined-05.js
aql-ranges-combined-06.js
aql-ranges-combined-07.js
aql-ranges-combined-08.js
aql-ranges-combined-09.js
aql-ranges-combined-10.js
aql-ranges-combined-11.js
aql-ranges-combined-12.js
aql-ranges-combined-13.js
aql-ranges-combined-14.js
aql-ranges-combined-15.js
aql-ranges-combined-16.js
aql-ranges.js
aql-refaccess-attribute.js
aql-refaccess-variable.js
aql-regex.js added regex operators ~= and !~ 2016-06-07 12:20:03 +02:00
aql-relational.js
aql-simple-attributes.js
aql-skiplist-cluster.js
aql-skiplist-noncluster.js
aql-skiplist.js Fixed JSLint 2016-05-04 10:40:06 +02:00
aql-stresstest-nightly.js Removed obsolete graph functions. This was AQL TRAVERSAL and GRAPH_TRAVERSAL please use the js Traversal module in Foxx instead for performance reasons. 2016-06-07 19:47:23 +02:00
aql-subquery.js
aql-ternary.js fixed issue #2039 2016-09-07 09:59:41 +02:00
aql-upsert-cluster.js
aql-variables.js
aql-vpack-externals.js Fixed vpack-externals test. It now states WITH in cluster. 2016-08-08 17:41:22 +02:00
aql-with-collections.js added WITH collections declarative 2016-02-19 18:20:46 +01:00
aql-within-rectangle.js