Michael Hackstein
829fb4be54
Renamed PathFinder => ShortestPathFinder.
2017-04-05 16:17:37 +02:00
Michael Hackstein
e64cadde7d
Added a toAqlValue in ManagedDocumentResult that should be called from outside. This figures out if we have to copy the content into the AqlValue or if we could just point to the raw data.
2017-04-05 15:32:45 +02:00
Michael Hackstein
039c6fbd16
Moved all logic of lib/Basics/PathFinder into seperated files in arangod/Graph. Preparation to detemplatify this code as we need some arangodb interna in it for Slice mangement
2017-04-05 15:31:44 +02:00
Michael Hackstein
8daa3820c7
Fixed initialisation of Member variable in IndexBlock
2017-04-05 09:33:50 +02:00
Michael Hackstein
e56c20b99a
Finally fixed undefined behaviour in IndexNode. Missed one part in the comit before
2017-04-04 19:08:21 +02:00
Michael Hackstein
40634f88ab
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-04-04 16:58:12 +02:00
Michael Hackstein
c928072bae
Fixed IndexBlock. It now directly writes into the AQL register and does not rely on slices staying active
2017-04-04 16:57:54 +02:00
Simon Grätzer
c123ac3734
Fixed truncate
2017-04-04 10:48:37 +02:00
jsteemann
ef3322b81f
make SORT RAND() removal a feature of the old engine
2017-04-04 08:55:08 +02:00
jsteemann
90121b69fd
honor limit in iterators
2017-03-31 17:05:45 +02:00
jsteemann
81dcfbbe3d
pass trx into numberDocuments
2017-03-31 11:33:16 +02:00
Jan Christoph Uhde
95007fe28e
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api-arango-result
...
* 'engine-api' of https://github.com/arangodb/arangodb : (46 commits)
Merged RocksDBPathBasedIndex into RocksDBVPackIndex.
fix handling of externals
fix toArray()
fix returning documents
Added hash-, skip list, persistent indexes
harmonize filtering - filter on full filename.
mini modifications
standardize starting of servers for replication tests
Edge index compliant with design doc
another fix for #2404
Moved „removeLargeRange“ method to commons
Added length byte to IndexValue keys.
fixed issue #2404
Added drop to primary index
Added drop() to indexes
Fixes a coordinator crash in Clustered Traversal. In case of failover during query planning.
Fixed edge index
Expand on CORS documentation
Let ArangoDB handle the allow-credentials header
make the authentication tests run on directories
...
2017-03-30 19:46:17 +02:00
jsteemann
d563eb432f
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-30 15:50:53 +02:00
Michael Hackstein
053f953ee5
Fixes a coordinator crash in Clustered Traversal. In case of failover during query planning.
2017-03-30 13:24:44 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
Simon Grätzer
cd9e9a13cf
Path based enumerator
2017-03-29 17:33:02 +02:00
jsteemann
467307fd07
fixed issue #2400
2017-03-28 13:58:49 +02:00
jsteemann
3d0beb3a23
implement SLEEP() in C++
2017-03-28 09:45:53 +02:00
Michael Hackstein
3925f946c5
Revert "Squashed commit. Moved over SmartSearch Shortest Path feature"
...
This reverts commit f7eb96bc8d
.
2017-03-24 18:23:20 +01:00
Simon Grätzer
7007db2f44
Windows: Fix ShortestPathNode
2017-03-24 17:23:31 +01:00
Simon Grätzer
95f4265d25
Windows fix
2017-03-24 17:15:36 +01:00
Michael Hackstein
f7eb96bc8d
Squashed commit. Moved over SmartSearch Shortest Path feature
2017-03-24 15:31:39 +01:00
Max Neunhoeffer
0dc4274b6a
Increase timeout in AQL query instantiation from 30s to 90s.
2017-03-23 13:37:15 +01:00
Max Neunhoeffer
29338899fd
Finally port TraverserEngine locking bug fix manually.
2017-03-23 12:44:51 +01:00
Max Neunhoeffer
32953a4a97
Revert "Fix locking of shards in TraverserEngines."
...
This reverts commit 467088b8af
.
2017-03-23 12:33:11 +01:00
Max Neunhoeffer
467088b8af
Fix locking of shards in TraverserEngines.
2017-03-23 12:23:40 +01:00
Max Neunhoeffer
66a8ea1538
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2017-03-23 12:15:40 +01:00
jsteemann
6bb9863108
fixed issue #2392
2017-03-23 12:10:11 +01:00
Max Neunhoeffer
64a18f78e0
Fix SortedCollectBlock skipping issue. Resolves #1482 .
2017-03-23 12:08:54 +01:00
jsteemann
c46c52d8c8
Merge branch 'devel' of https://github.com/arangodb/arangodb into views
2017-03-17 09:31:25 +01:00
jsteemann
8a69f5716f
show collection load time in slow queries
2017-03-17 09:28:53 +01:00
jsteemann
25a380f77c
Merge branch 'devel' of https://github.com/arangodb/arangodb into views
2017-03-16 12:50:11 +01:00
jsteemann
ea0be728d7
fix compile error
2017-03-16 12:16:29 +01:00
Michael Hackstein
eded404e3a
Replaced costEstimate of ShortestPath by a hardCoded one which does not require knowledge of edgeIndex
2017-03-16 10:07:50 +01:00
Michael Hackstein
1ab0295f54
Replaced Traverser estimateCost by a more precise version, it now does not check hardcoded on an edge-index estimate.
2017-03-16 09:45:09 +01:00
Simon Grätzer
1c5c616875
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-15 14:12:18 +01:00
Michael Hackstein
ce4e394305
Merge branch 'devel' of github.com:arangodb/arangodb into engine-api
2017-03-15 12:35:53 +01:00
Simon Grätzer
f9e4f4b43d
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-14 16:39:41 +01:00
jsteemann
889960a6a0
fixed wrong assertion
2017-03-14 11:22:37 +01:00
Simon Grätzer
ec261d91eb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-14 10:11:08 +01:00
jsteemann
a42948c6bc
fix invalid assertion
2017-03-14 09:49:41 +01:00
Michael Hackstein
5eecac958f
Removed accidently commited log output
2017-03-14 09:13:45 +01:00
Simon Grätzer
7b35f75b23
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/CMakeLists.txt
# arangod/GeneralServer/GeneralServerFeature.cpp
2017-03-13 12:25:28 +01:00
Michael Hackstein
83663c47b2
Deleted CollectionResult. It is identical to arangodb::Result introduced later.
2017-03-10 17:18:12 +02:00
jsteemann
f1ba4874fe
functionality for plugging REST handlers
2017-03-09 17:12:00 +01:00
jsteemann
010478ccd2
removed occurrences of mmfiles
2017-03-09 16:40:42 +01:00
jsteemann
645889949c
move engine-specific V8 functions into storage engine
2017-03-09 12:59:44 +01:00
jsteemann
537757d9a3
added EnumIterator
2017-03-08 23:40:57 +01:00
jsteemann
ff60c5e61a
slightly penalize EnumerateCollectionNodes (in contrast to IndexNodes) so that IndexNodes are always preferred over EnumerateCollectionNodes when compared in two plan variants
2017-03-08 22:50:58 +01:00
Simon Grätzer
67066c64ad
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-08 18:20:44 +01:00
jsteemann
a2a29ab6b1
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-08 15:07:33 +01:00
jsteemann
3ed19e291d
added "shardIds" option for AQL queries to restrict queries to specific shards
2017-03-08 15:07:10 +01:00
Michael Hackstein
f7210ee75b
Fixed forward declaration. Was declared as class but is a struct
2017-03-08 13:25:37 +01:00
Simon Grätzer
2c77f42486
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-03-07 15:08:06 +01:00
jsteemann
57dd92902c
move engine-specific optimizer rules into engine
2017-03-07 13:10:58 +01:00
jsteemann
644ef08ce0
added "bindVars" to attributes of currently running and slow queries
2017-03-07 00:19:01 +01:00
Michael Hackstein
d4dd243946
Alphabetically ordered includeds
2017-03-06 16:04:43 +01:00
Michael Hackstein
7afccbd6e9
Fixed forward declarition. Struct vs. class
2017-03-06 10:48:37 +01:00
Simon Grätzer
dfd3cc3869
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangosh/Import/ImportHelper.cpp
2017-03-04 02:08:27 +01:00
jsteemann
fa2c0c02f1
simplifications
2017-03-02 22:20:51 +01:00
jsteemann
1b7b668066
simplify query list a great deal and use less dynamic memory for its entries
2017-03-02 13:20:37 +01:00
jsteemann
62f894c2b8
split big file
2017-03-01 15:49:57 +01:00
jsteemann
678ba0dcee
dont prevent copy ellision
2017-03-01 15:44:41 +01:00
Simon Grätzer
27c617fe10
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# 3rdParty/V8/v8
# arangod/Transaction/Methods.h
# arangod/Utils/UserTransaction.h
# arangod/V8Server/v8-collection.cpp
2017-03-01 14:52:35 +01:00
jsteemann
cf5d20ddee
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-28 17:02:42 +01:00
jsteemann
b6a265068a
fix velocypack-over-HTTP responses
2017-02-28 17:01:59 +01:00
jsteemann
a420093f2d
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-27 17:25:51 +01:00
jsteemann
666b2f8da9
renaming
2017-02-27 14:38:27 +01:00
jsteemann
92788ad827
fix potential memory issue
2017-02-27 12:01:14 +01:00
jsteemann
94ce6a65f8
renamed methods
2017-02-27 11:22:44 +01:00
jsteemann
9d13dcaadd
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-27 09:26:18 +01:00
jsteemann
ca54ae9b72
use unique_ptrs
2017-02-24 18:03:40 +01:00
jsteemann
d0df1952e8
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-24 17:51:59 +01:00
jsteemann
d46e3a6453
added some assertions
2017-02-23 18:08:41 +01:00
jsteemann
09919cfc36
fixed issue #2320
2017-02-23 10:14:42 +01:00
jsteemann
6c4ecf28aa
also sanitize vpack custom types when sending vpack data to clients
2017-02-23 10:12:20 +01:00
Frank Celler
e4da3d3948
allow passing of define USE_PLAN_CACHE in flags
2017-02-22 09:03:07 +01:00
jsteemann
99ea3c37bb
attempt to fix broken AQL in cluster
2017-02-21 18:08:35 +01:00
jsteemann
04bc8124c3
try to fix crash
2017-02-21 17:33:22 +01:00
jsteemann
def25b304a
fix compile warning
2017-02-21 17:32:54 +01:00
jsteemann
9f7defa7de
fix plan cache
2017-02-21 13:43:47 +01:00
jsteemann
deb0ff1110
fix stringification of keys with _id type
2017-02-21 13:43:07 +01:00
jsteemann
511d0b29c7
deactive plan cache as final step before merge
2017-02-21 13:06:34 +01:00
jsteemann
ed3a230939
some final cleanup
2017-02-21 13:04:24 +01:00
jsteemann
c0c9fa4b19
Merge branch 'devel' of https://github.com/arangodb/arangodb into plan-cache
2017-02-21 12:18:55 +01:00
jsteemann
f5c8932744
initial version of query execution plan cache, still very rough
2017-02-21 11:58:38 +01:00
jsteemann
12f1a7af29
fixed issue #2315
2017-02-21 09:11:50 +01:00
jsteemann
8ce7f6558d
simplifications
2017-02-20 09:51:40 +01:00
Michael Hackstein
fea2dbad79
Fixed compiler warning in Query.cpp
2017-02-20 09:21:54 +01:00
jsteemann
be8d6b0a9e
simplifications
2017-02-17 20:55:52 +01:00
Michael Hackstein
92f52b13d3
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-17 17:29:53 +01:00
Michael Hackstein
91f303e963
Removed readRevision from LogicalCollection. You only get readDocument with a token. Moved it's logic into MMFilesCollection. removed the ignoreWal parameter from readDocumentConditional. It was always true anyways...
2017-02-17 17:29:49 +01:00
jsteemann
ea87cc52b7
simplifications
2017-02-17 17:10:13 +01:00
jsteemann
535eca3ae0
make ctor explicit
2017-02-17 15:56:55 +01:00
jsteemann
10ddb52964
remove unused property
2017-02-17 15:41:45 +01:00
jsteemann
c652a313da
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-17 14:03:59 +01:00
Jan Christoph Uhde
6ac5aa9691
fix spelling
2017-02-16 13:39:15 +01:00
jsteemann
a09d13168d
removed now unused declaration
2017-02-16 10:30:26 +01:00
jsteemann
089ff78d2d
moved collection lock state into its own struct
2017-02-16 10:27:14 +01:00
jsteemann
d49c5c3fc0
simplified internal APIs a bit
2017-02-15 12:42:07 +01:00