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
|
6640f8e293
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-15 16:19:42 +02:00 |
Jan Steemann
|
7f778b148a
|
blind commit
|
2015-10-15 16:19:33 +02:00 |
Michael Hackstein
|
136e375b22
|
Fixed remove filter covered by index test. And fixed a bug in SkiplistIndexIterator where Nullptr could happen but was not expected
|
2015-10-15 15:27:35 +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 |
Michael Hackstein
|
7378d386ac
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-14 13:11:04 +02:00 |
Michael Hackstein
|
cc0234eb95
|
Fixed the EdgeIndex iterator. It was broken for IN with more than one value
|
2015-10-14 13:10:59 +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
|
8f150e942e
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
Conflicts:
CHANGELOG
|
2015-10-14 09:57:24 +02:00 |
Frank Celler
|
d99d86260d
|
logging will be done bevor the config file is parsed
|
2015-10-13 21:47:53 +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 |
Michael Hackstein
|
3846c037da
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-13 16:27:01 +02:00 |
Michael Hackstein
|
48a445d963
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-13 16:26:55 +02:00 |
Jan Steemann
|
fcdd95d7cd
|
fixes
|
2015-10-13 16:26:43 +02:00 |
Michael Hackstein
|
021d4eb2cf
|
Earlier change had a sideeffect. Reverted.
|
2015-10-13 16:26:38 +02:00 |
Michael Hackstein
|
4c6b0f283a
|
AttributeNames from the attribute parser are now non-nested attributes. They offer a function to join nested elements
|
2015-10-13 16:26:11 +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 |
Jan Steemann
|
4ad490eb47
|
fixed fix
|
2015-10-13 10:02:24 +02:00 |
Jan Steemann
|
753552c37a
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-13 09:59:30 +02:00 |
Jan Steemann
|
39e458142f
|
fixed assertions
|
2015-10-13 09:59:11 +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 |
jsteemann
|
adebf6e7c9
|
removed some iostream includes
|
2015-10-12 21:40:46 +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
|
47e5138db1
|
fixed specializeCondition for skiplists
|
2015-10-12 13:39:18 +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 |
Michael Hackstein
|
1852f9484e
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-12 10:53:04 +02:00 |
Michael Hackstein
|
d548bb520b
|
Fixed a true/false missmatch
|
2015-10-12 10:52:54 +02:00 |
Jan Steemann
|
9ca0b8efe8
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
Conflicts:
CHANGELOG
|
2015-10-12 10:44:16 +02:00 |
Jan Steemann
|
94bc7ed0ad
|
removed unused prepare2 method
|
2015-10-12 10:42:53 +02:00 |
Jan Steemann
|
b5c9602407
|
specialization of conditions
|
2015-10-09 18:10:33 +02:00 |
Jan Steemann
|
8c6d284cc3
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-09 16:17:18 +02:00 |
Jan Steemann
|
14a2df7684
|
simplified startup phase w/ options parsing and feature initialization
|
2015-10-09 15:25:26 +02:00 |
Jan Steemann
|
23ae3a9693
|
fixes for front end
Conflicts:
js/apps/system/_admin/aardvark/APP/GruntFile.js
|
2015-10-09 14:26:46 +02:00 |
Frank Celler
|
fcda8c59ff
|
fixed statistics
|
2015-10-09 13:51:33 +02:00 |
Jan Steemann
|
833f683609
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 18:21:07 +02:00 |
Jan Steemann
|
c689fc0756
|
preparation work for index condition specialization
|
2015-10-08 18:20:10 +02:00 |
Michael Hackstein
|
4d2383d0b6
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 17:53:24 +02:00 |
Michael Hackstein
|
2316e94731
|
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 17:53:19 +02:00 |
Jan Steemann
|
404f725461
|
minor fixes
|
2015-10-08 17:43:37 +02:00 |
Michael Hackstein
|
9a151f9b47
|
SkiplistIndex can now use Arrays
|
2015-10-08 17:29:34 +02:00 |
Michael Hackstein
|
8d1a4889da
|
SkiplistIndex does not state that it could serve for Array Indexes
|
2015-10-08 16:54:29 +02:00 |
Jan Steemann
|
a4e7119226
|
simplify permutations constructor
|
2015-10-08 16:38:51 +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
|
e17edd336c
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 16:23:04 +02:00 |
Jan Steemann
|
6a4e9658c5
|
fixes for explainer and condition
|
2015-10-08 16:22:52 +02:00 |
Michael Hackstein
|
e40a148b22
|
Internal cleanup of SkiplistIndex
|
2015-10-08 16:12:32 +02:00 |
Michael Hackstein
|
7301ef6ab5
|
Fixed compile error
|
2015-10-08 15:33:50 +02:00 |
Michael Hackstein
|
9488f20dec
|
Fixed memleaks
|
2015-10-08 15:31:41 +02:00 |
Jan Steemann
|
c6c6ba8f6f
|
Merge branch 'aql-jmmh-conditions' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-08 15:10:38 +02:00 |
Jan Steemann
|
0d80a17002
|
generalize condition handling
|
2015-10-08 15:10:28 +02:00 |
Michael Hackstein
|
24b41e9860
|
Removed debug output
|
2015-10-08 15:03:47 +02:00 |
Michael Hackstein
|
345725bdf9
|
Fixed skiplistindex with equality and range conditions
|
2015-10-08 14:58:52 +02:00 |
Michael Hackstein
|
9639a9e669
|
Skiplist index now can handle upper and lower bounds and combined with equal and any. hunt leaks now
|
2015-10-08 13:35:45 +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 |
Michael Hackstein
|
ef6f2a5be5
|
Continued fixing leaks in SkiplistIndex
|
2015-10-08 12:49:51 +02:00 |
Jan Steemann
|
fbfc7773ef
|
serialization and deserialization of IndexNodes
|
2015-10-08 12:02:27 +02:00 |
Michael Hackstein
|
b048f4015f
|
Fixed potential memleaks
|
2015-10-08 09:47:54 +02:00 |
jsteemann
|
738009c69f
|
fixed compile error
|
2015-10-07 20:33:15 +02:00 |
Jan Steemann
|
853fc41077
|
changed index selection formula for eq-based indexes
|
2015-10-07 18:58:45 +02:00 |
Jan Steemann
|
d479fa11cc
|
IndexBlock cleanup
|
2015-10-07 18:15:50 +02:00 |
Michael Hackstein
|
7d4f1f3005
|
Unified the Permutation State for Skiplist and HashIndex
|
2015-10-07 17:48:46 +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 |
Michael Hackstein
|
d381cf2841
|
Included IN operator in Skiplist. Right now only attribute IN values
|
2015-10-07 17:27:35 +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 |
Michael Hackstein
|
cb57171ada
|
Fixed an unitialized value and a wrong condition. SkiplistIndex works now for everything except IN.
|
2015-10-07 16:12:58 +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 |
Jan Steemann
|
a1de2bfcc1
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
Conflicts:
CHANGELOG
|
2015-10-07 10:18:21 +02:00 |
Frank Celler
|
8849e184ca
|
fixed default language
|
2015-10-07 09:47:17 +02:00 |
Frank Celler
|
459c5b2c7e
|
changed to atomic
|
2015-10-07 09:47:17 +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
|
06fedc469d
|
indentation
|
2015-10-06 17:35: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
|
57cb864cc5
|
support edge queries with IN
|
2015-10-06 16:04:59 +02:00 |
Alan Plum
|
820e694d0c
|
Re-implement cleanupCancelation
|
2015-10-06 15:10:43 +02:00 |
Jan Steemann
|
14dc0be744
|
primary index now supporting IN
|
2015-10-06 14:46:33 +02:00 |
Jan Steemann
|
8ee068ba40
|
refactoring
|
2015-10-06 13:31:56 +02:00 |
Jan Steemann
|
a12eda295b
|
aha!
|
2015-10-06 13:03:46 +02:00 |
Jan Steemann
|
692bcd39ce
|
added TODOs
|
2015-10-06 12:24:54 +02:00 |
Jan Steemann
|
0d817c6cdc
|
added TODOs
|
2015-10-06 12:21:05 +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 |
Michael Hackstein
|
1345659917
|
Implemented the HashIndexIterator interface for AQL. Now the new IndexNode can use Primary, Edge and Hash indicies ;)
|
2015-10-05 17:11:32 +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
|
60728877e4
|
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
|
2015-10-05 11:56:40 +02:00 |
Jan Steemann
|
391e9b1693
|
improved error message on startup
|
2015-10-05 11:53:22 +02:00 |
Jan Steemann
|
d9d2784a84
|
make replication start with 2.6 configuration
|
2015-10-05 11:07:58 +02:00 |
Jan Steemann
|
7c428aceb9
|
increase default value of `--server.descriptors-minimum` to 1024
|
2015-10-05 11:07:03 +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 |
Michael Hackstein
|
c8a48079f0
|
Primary Index AQL iterator now handles _key and _id as it is supposed to do
|
2015-10-05 10:19:26 +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 |