jsteemann
|
ef2c1bc3cc
|
changed sortOrs execution position
|
2015-10-17 15:09:25 +02:00 |
Michael Hackstein
|
e825558b69
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-17 14:49:04 +02:00 |
jsteemann
|
08b1bcf69c
|
fixed invalid usage of non-collection variables in Condition
|
2015-10-17 14:47:16 +02:00 |
Michael Hackstein
|
2137089369
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-16 10:54:18 +02:00 |
jsteemann
|
04a9ee03c3
|
fixed an assertion failure
|
2015-10-15 23:27:14 +02:00 |
Michael Hackstein
|
988cfad3d6
|
The use-indexes rule will nw be used and explained if it created NoResult Nodes
|
2015-10-15 17:01:41 +02:00 |
Jan Steemann
|
7f778b148a
|
blind commit
|
2015-10-15 16:19:33 +02:00 |
Jan Steemann
|
a66cb3f9db
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 13:38:49 +02:00 |
Jan Steemann
|
e49802bcc0
|
fixes for condition generation
|
2015-10-15 13:38:35 +02:00 |
Michael Hackstein
|
c747cc9405
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 11:05:12 +02:00 |
Michael Hackstein
|
11d959a781
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 11:05:05 +02:00 |
Jan Steemann
|
56e2dfd078
|
re-introduced NoResultsNode
|
2015-10-15 11:04:25 +02:00 |
Michael Hackstein
|
5ce216dee4
|
Fixed a bug where the condition could not be a nullptr
|
2015-10-15 09:46:42 +02:00 |
jsteemann
|
f5f61ea173
|
cppcheck
|
2015-10-15 01:32:25 +02:00 |
jsteemann
|
c38445aa64
|
added comment
|
2015-10-15 00:57:10 +02:00 |
jsteemann
|
4a88b3e8c9
|
fixed some index conditions
|
2015-10-15 00:50:06 +02:00 |
Jan Steemann
|
b792632726
|
preparations for condition validation
|
2015-10-14 18:29:00 +02:00 |
Jan Steemann
|
3744a56138
|
IN optimization
|
2015-10-14 17:25:20 +02:00 |
Jan Steemann
|
79357b9bbb
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-14 16:56:22 +02:00 |
Jan Steemann
|
98882efa61
|
optimizer fixes
|
2015-10-14 16:56:03 +02:00 |
Michael Hackstein
|
33bcf414c0
|
Fixed SkipSome in IndexNode
|
2015-10-14 14:10:05 +02:00 |
Jan Steemann
|
0ffb11c25e
|
do not use sparse indexes for sorting
|
2015-10-14 12:03:52 +02:00 |
Jan Steemann
|
d7154af03c
|
do not use sparse indexes for sorting only
|
2015-10-14 11:07:19 +02:00 |
Jan Steemann
|
779c242846
|
modified usage of filters with potentially undefined variables
|
2015-10-14 11:02:42 +02:00 |
Jan Steemann
|
1ebcea2352
|
remove-filter-covered-by-indexes rewrite
|
2015-10-13 17:59:40 +02:00 |
Jan Steemann
|
068d85b562
|
less header dependencies
|
2015-10-13 17:00:59 +02:00 |
Jan Steemann
|
fcdd95d7cd
|
fixes
|
2015-10-13 16:26:43 +02:00 |
Jan Steemann
|
7d11a07a5a
|
removed RangeInfo.h
|
2015-10-13 15:15:48 +02:00 |
Jan Steemann
|
197be68f7d
|
removed IndexRange*
|
2015-10-13 15:12:32 +02:00 |
Jan Steemann
|
deb0a132ae
|
rewrite of optimizer rule `use-index-for-sort`
|
2015-10-13 15:00:09 +02:00 |
Jan Steemann
|
f2efdc3dc3
|
fixed fix 2
|
2015-10-13 11:27:56 +02:00 |
Jan Steemann
|
cd7c1bc453
|
preparations for sort optimizer rule
|
2015-10-13 10:37:07 +02:00 |
Michael Hackstein
|
0f14a243ff
|
Removed debug output
|
2015-10-13 09:56:08 +02:00 |
jsteemann
|
46ba49e1bd
|
cppcheck
|
2015-10-12 22:54:27 +02:00 |
jsteemann
|
4191056151
|
removed remainders of "use-index-range" optimizer rule
|
2015-10-12 22:49:30 +02:00 |
jsteemann
|
61d2d760fb
|
new IndexNode cost calculation
|
2015-10-12 22:39:01 +02:00 |
jsteemann
|
29b3741156
|
reworked cost calculations
|
2015-10-12 22:23:03 +02:00 |
Jan Steemann
|
6b2837190e
|
different cost calculation, done except for skiplists
|
2015-10-12 18:49:47 +02:00 |
Jan Steemann
|
95cfc81325
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-12 17:47:17 +02:00 |
Jan Steemann
|
53796ed894
|
preparation for index node cost calculation
|
2015-10-12 17:46:15 +02:00 |
Michael Hackstein
|
9bcbdc3565
|
Fixed failures in the SkiplistIndex and removed use-index-range rule
|
2015-10-12 17:46:04 +02:00 |
Jan Steemann
|
2970f9d221
|
fixed primary and edge index
|
2015-10-12 15:53:43 +02:00 |
Jan Steemann
|
6c1956eabf
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-12 15:34:50 +02:00 |
Jan Steemann
|
ffa777979c
|
make IN values unique and sort em
|
2015-10-12 15:34:41 +02:00 |
Michael Hackstein
|
eca1cc7ac6
|
Fixed a bug where an index node was created for sorting, even if no index could sort.
|
2015-10-12 15:09:36 +02:00 |
Michael Hackstein
|
7272af29aa
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-12 14:38:42 +02:00 |
Jan Steemann
|
8afee97aaf
|
fixed double-free issues
|
2015-10-12 14:37:18 +02:00 |
Michael Hackstein
|
a8ee15fca4
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into
aql-jmmh-conditions and fixed a compiler bug for mac outstream
|
2015-10-12 14:37:03 +02:00 |
Michael Hackstein
|
1c81f89a18
|
The new IndexNode can now serve with a SkiplistIndex when only a sort and no filter is given
|
2015-10-12 14:16:25 +02:00 |
Jan Steemann
|
f0edd198bc
|
added specializeOne() and specializeAll()
|
2015-10-12 13:02:52 +02:00 |
Michael Hackstein
|
dcc34e5312
|
The condition finder now creates an IndexNode for SORT statement only, if any index would be suiteable for it.
|
2015-10-12 11:44:36 +02:00 |
Jan Steemann
|
b5c9602407
|
specialization of conditions
|
2015-10-09 18:10:33 +02:00 |
Jan Steemann
|
c689fc0756
|
preparation work for index condition specialization
|
2015-10-08 18:20:10 +02:00 |
Jan Steemann
|
404f725461
|
minor fixes
|
2015-10-08 17:43:37 +02:00 |
Jan Steemann
|
875d89620f
|
don't clear members in destructor - it's not necessary
|
2015-10-08 16:35:45 +02:00 |
Jan Steemann
|
bf71cdecdb
|
noexcept
|
2015-10-08 16:35:28 +02:00 |
Jan Steemann
|
d572655d84
|
fixed compile warning
|
2015-10-08 16:28:04 +02:00 |
Jan Steemann
|
6a4e9658c5
|
fixes for explainer and condition
|
2015-10-08 16:22:52 +02:00 |
Jan Steemann
|
0d80a17002
|
generalize condition handling
|
2015-10-08 15:10:28 +02:00 |
Michael Hackstein
|
af4ff37334
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 12:50:06 +02:00 |
Jan Steemann
|
fbfc7773ef
|
serialization and deserialization of IndexNodes
|
2015-10-08 12:02:27 +02:00 |
jsteemann
|
738009c69f
|
fixed compile error
|
2015-10-07 20:33:15 +02:00 |
Jan Steemann
|
d479fa11cc
|
IndexBlock cleanup
|
2015-10-07 18:15:50 +02:00 |
Michael Hackstein
|
f7d3304db7
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-07 17:27:40 +02:00 |
Jan Steemann
|
4bf3bb047b
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-07 17:25:56 +02:00 |
Jan Steemann
|
5b423971ef
|
support `value IN attr[*]`
|
2015-10-07 17:25:22 +02:00 |
Michael Hackstein
|
cb57f39e06
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-07 17:24:42 +02:00 |
Michael Hackstein
|
ef78f03309
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-07 17:05:02 +02:00 |
Michael Hackstein
|
ab23a01263
|
Properly react to return value
|
2015-10-07 17:04:56 +02:00 |
Jan Steemann
|
ef04ccdc8c
|
fixed expansion node cloning
|
2015-10-07 17:03:17 +02:00 |
Jan Steemann
|
424dc81197
|
fixed undefined index lookup behavior
|
2015-10-07 16:34:01 +02:00 |
Michael Hackstein
|
5a026db641
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-07 16:13:04 +02:00 |
Jan Steemann
|
85eacaa458
|
fixed memleaks
|
2015-10-07 16:12:20 +02:00 |
Michael Hackstein
|
16369c7ac5
|
Merge branch 'devel' of github.com:arangodb/arangodb into devel
|
2015-10-07 15:51:06 +02:00 |
Michael Hackstein
|
1ba2efed60
|
Fixed GraphNeighbors as locking was not woring for include data
|
2015-10-07 15:50:41 +02:00 |
Frank Celler
|
4b0911c799
|
added debugging header x-arango-v8-context
|
2015-10-07 13:37:35 +02:00 |
Michael Hackstein
|
db0e414776
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-07 09:10:56 +02:00 |
Michael Hackstein
|
86ab20ffb0
|
Started adapting the Skiplist Index to the new index Node. WIP does not compile
|
2015-10-06 17:49:44 +02:00 |
Jan Steemann
|
8dfcc98694
|
use ctor/dtor for TRI_hash_index_search_value_t
|
2015-10-06 17:09:59 +02:00 |
Jan Steemann
|
55f82646d9
|
moved TRI_index_search_value_t into HashIndex.h
|
2015-10-06 16:39:12 +02:00 |
Jan Steemann
|
14dc0be744
|
primary index now supporting IN
|
2015-10-06 14:46:33 +02:00 |
Jan Steemann
|
a12eda295b
|
aha!
|
2015-10-06 13:03:46 +02:00 |
Jan Steemann
|
310442c8ac
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-06 11:24:02 +02:00 |
Jan Steemann
|
b6c8d77d98
|
some bugfixes
|
2015-10-06 11:23:55 +02:00 |
Michael Hackstein
|
37a4ecfbb3
|
Modified the IndexIterator API to return TRI_doc_mptr_t instead of *_copy_t. Index Range node now manages a list of already returned documents, making the resulting documents distinct
|
2015-10-06 10:45:42 +02:00 |
Michael Hackstein
|
8761e5abde
|
Fixed broken nested loop.
|
2015-10-06 09:41:30 +02:00 |
Jan Steemann
|
118f924598
|
support [*] operator
|
2015-10-05 19:15:22 +02:00 |
Jan Steemann
|
e46ba60715
|
changed signatures of attribute-access-detecting functions
|
2015-10-05 16:01:19 +02:00 |
Michael Hackstein
|
00c99f135a
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-05 13:56:12 +02:00 |
Michael Hackstein
|
41916760c3
|
Implemented the IndexNode Iterator for the EdgeIndex. Seems to be working. Also removed some void* parameters from EdgeIndex
|
2015-10-05 13:55:55 +02:00 |
Jan Steemann
|
37bc5b64ff
|
fixed segfault
|
2015-10-05 13:49:23 +02:00 |
Jan Steemann
|
1c990b7324
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
Conflicts:
arangod/Aql/ExecutionNode.cpp
|
2015-10-05 10:32:36 +02:00 |
Jan Steemann
|
7d4c379598
|
small modifications, temporarily disabled interchange-adjacent-enumerations
|
2015-10-02 19:53:35 +02:00 |
Jan Steemann
|
f7b207e582
|
removed unused variable
|
2015-10-02 18:05:11 +02:00 |
Jan Steemann
|
574f88a1f9
|
fixed invalid cast
|
2015-10-02 18:04:52 +02:00 |
Jan Steemann
|
32556a828e
|
fixed potentially invalid cast
|
2015-10-02 17:40:34 +02:00 |
Jan Steemann
|
8e0ab92d1a
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-02 17:39:19 +02:00 |
Jan Steemann
|
e0dcf4331d
|
finish IN optimizations in Condition
|
2015-10-02 17:39:04 +02:00 |
Michael Hackstein
|
9bfd929cf5
|
Indexes compile again and some expressions seem to be evaluated. Might still crash. Start with --no-server with server it is still broken
|
2015-10-02 17:14:18 +02:00 |
Michael Hackstein
|
5de1a9b9b5
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-02 17:03:57 +02:00 |