Michael Hackstein
e22014a272
Merge branch 'MIT' of github.com:arangodb/arangodb into generic-col-types
2016-09-06 09:33:23 +02:00
jsteemann
1823cff3a9
removed TRI_collection_t
2016-09-02 14:54:13 +02:00
jsteemann
4839d65b36
moved things out of TRI_collection_t
2016-09-02 11:56:48 +02:00
Michael Hackstein
e444332def
Removed all references to _info in TRI_collection_t. This commit does not start. Constructor is broken.
2016-08-29 10:44:31 +02:00
Michael Hackstein
7d6402b15c
Fixed soem crashes and undefined behaviuor. Server does not crash during tests, however a lot of them are still red
2016-08-25 14:51:03 +02:00
Michael Hackstein
1f3dabc8e1
Merge branch 'engine-vs-velocystream' of github.com:arangodb/arangodb into generic-col-types
2016-08-25 11:08:39 +02:00
Michael Hackstein
2af30f056d
Moved index creation to use LogicalCollection instead of TRI_collection_t. Involved changes of the constructor, all can now be created using iid and Slice. Removed specialized functions to create/find indixes in v8-voc index. Also the iteration is modified. This commit compiles but tests will fail. Merge commit.
2016-08-25 09:57:36 +02:00
Jan Christoph Uhde
1febeadfd7
finish ResponseCode enum
2016-08-23 15:46:42 +02:00
Jan Christoph Uhde
d3654d99d8
finish RequestType enum
2016-08-23 14:49:29 +02:00
Michael Hackstein
17a6da8afb
Removed all references on TRI_vocbase_col_t and replaced them by LogicalCollection class. Not everything is properly moved and implemetned yet. This commit causes crashes.
2016-08-17 11:10:39 +02:00
Michael Hackstein
94ca36fdb2
Removed cluster-wide CollectionInfo and replaced it with a logical collection. The Logical collection shall be always available, in cluster and single server.
2016-08-15 09:08:24 +02:00
Michael Hackstein
e8ff84c8da
cppcheck fixes and dead code cleanup.
2016-08-11 11:15:38 +02:00
Michael Hackstein
1ebb19d1da
Fixed potential dead-lock situation when using AQL Traversals in Cluster with late-modify of Vertex Collection.
2016-08-05 13:20:46 +02:00
jsteemann
95ac01313b
privatization
2016-08-04 17:06:51 +02:00
Michael Hackstein
8cb670595b
Merge branch 'devel' of github.com:arangodb/arangodb into MIT
2016-08-04 09:09:25 +02:00
jsteemann
2256ffd5b2
Merge branch 'devel' of https://github.com/arangodb/arangodb into readcache
2016-08-03 10:52:03 +02:00
Jan Steemann
53ad777be7
fixed extraction of _id attribute
2016-08-03 09:21:37 +02:00
jsteemann
d92f15aeed
entirely removed TRI_document_collection_t
2016-07-29 17:48:51 +02:00
Michael Hackstein
64d7f690da
Removed AqlTransaction wherever possible. Added an InjectTransaction for the aql query, used by TraverserEngine. Also fixed TraverserEngine from/to velocypack functions.
2016-07-28 17:05:00 +02:00
jsteemann
89e0c11b44
refactoring
2016-07-26 16:25:38 +02:00
Michael Hackstein
2a9c8ddc77
Merge branch 'devel' of github.com:arangodb/arangodb into MIT
2016-07-26 09:43:48 +02:00
jsteemann
2aa2e0dab4
removed server.h
2016-07-25 16:49:52 +02:00
Jan Steemann
2aa1ae7db2
added read/write context info
2016-07-22 10:00:46 +02:00
Michael Hackstein
fff0ee4b38
Fixed access to Index Iterator in Traversal. Also fixed Path Edge Uniqueness check. Still todo: Evaluate conditions on edges / vertices that are not covered by index. Cluster
2016-07-20 17:40:12 +02:00
Jan Steemann
60bb0f2dde
attempt to fix issue #1943
2016-07-15 17:40:42 +02:00
Michael Hackstein
5b1e1b7496
Now the Traverser Node figures out the correct index handle. Next Up: SingleServerTraverser needs to use indexScan for this condition. Traversal Still out of function.
2016-07-15 17:14:03 +02:00
Jan Steemann
6d856efd4f
added test for "fake" _key values
2016-07-14 09:29:42 +02:00
jsteemann
f5608449b2
fixed issue #1942
2016-07-13 20:32:59 +02:00
Max Neunhoeffer
2c2c50aa19
Rewrite old revision strings with new HLC time stamps.
2016-07-12 16:51:25 +02:00
Max Neunhoeffer
f441fceed8
More fixes for new revision timestamps.
2016-07-06 09:15:48 +02:00
jsteemann
c5dbfd7c7b
honor presence of persistent index for sorting
2016-07-05 13:04:38 +02:00
jsteemann
77e19df7c7
reuse operation cursors for const expressions
2016-06-29 22:56:42 +02:00
Michael Hackstein
59dd29e760
Improved OperationCursor. It now uses unique instead of shared ptr. It was never shared anyways. Also many more places now use direct MasterPointers in favor of OperationResults. Also added a generic IndexIterator nextBabies function.
2016-06-29 13:08:07 +02:00
jsteemann
b56cf9f903
optimized away an unneeded shared_ptr
2016-06-25 23:48:09 +02:00
jsteemann
50cbf416b3
optimizations for primary index lookups
2016-06-24 17:23:43 +02:00
jsteemann
c0a716e28d
performance optimizations for primary index lookup
2016-06-24 16:24:39 +02:00
jsteemann
8f0991e18e
potential performance optimizations
...
simplifications
small optimizations
2016-06-23 14:47:44 +02:00
jsteemann
ae2d8b8394
micro optimizations
2016-06-21 16:01:31 +02:00
jsteemann
55fce39574
optimizations for neighbors queries
2016-06-20 18:37:46 +02:00
jsteemann
6862f8fb9e
micro optimizations
2016-06-17 17:55:06 +02:00
jsteemann
205cb4545a
micro optimization
2016-06-17 17:10:15 +02:00
jsteemann
43574e509e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2016-06-17 16:28:04 +02:00
jsteemann
1e8ce63e01
optimizations for traversal
2016-06-17 16:27:37 +02:00
Jan Steemann
46df1f6a79
optimization for documents
2016-06-17 15:50:45 +02:00
jsteemann
2b223f6757
fixed errors in cluster traversal
2016-06-16 13:51:37 +02:00
Max Neunhoeffer
d0fe9f6d81
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2016-06-15 21:29:20 -07:00
Max Neunhoeffer
dac508da27
Fix nasty bug with local system collections on DBServers.
...
There are 3: _statistics, _statisticsRaw and _statistics15.
They need _id attributes in their documents which store the local
collection ID, and collection name lookup must consider this case.
2016-06-15 21:26:04 -07:00
jsteemann
174bbab03a
less work when packing search values for documentFastPath()
2016-06-15 22:23:14 +02:00
jsteemann
e536051af9
return prefab string
2016-06-15 20:48:39 +02:00
jsteemann
85d8e84e2a
fixed endless looping
2016-06-13 12:15:30 +02:00