Jan Christoph Uhde
c82fadc863
prepare limitation of transaction size
2017-04-10 14:00:55 +02:00
Jan Christoph Uhde
efb6d498f0
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
Fixed issue with cache transactions.
Fixing more recovery tests
2017-04-10 09:28:54 +02:00
Jan Christoph Uhde
b4b2ac0dbd
work on counting bug
2017-04-10 09:23:35 +02:00
Dan Larkin
842a665ec5
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-04-07 17:02:34 -04:00
Dan Larkin
eaac6c013c
Fixed issue with cache transactions.
2017-04-07 16:58:22 -04:00
Jan Christoph Uhde
9a079381b3
fix warning and make use of error code
2017-04-07 17:58:33 +02:00
jsteemann
4cf5fedca9
honor subcodes in rocksdb statuses
2017-04-07 14:55:55 +02:00
jsteemann
08cd4ced33
moved class around
2017-04-07 13:13:48 +02:00
jsteemann
742e5d17fd
remove always-true asserts
2017-04-07 12:17:54 +02:00
jsteemann
940209001c
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-07 12:06:04 +02:00
jsteemann
2b0673c3fe
removed type "Index"
2017-04-07 12:05:56 +02:00
Simon Grätzer
42a79ed1ac
Fixing counter WAL parsing
2017-04-07 11:26:52 +02:00
Dan Larkin
c066b5c84c
Fixed bug in document update code.
2017-04-06 18:34:11 -04:00
Simon Grätzer
4f4dcf58e7
Fixing counter key bounds
2017-04-06 15:16:52 +02:00
jsteemann
a8f8587504
fix a test
2017-04-06 14:16:35 +02:00
Jan Christoph Uhde
5e63ba1e6f
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
fix objectId handling
Fixing windows build
Fixing windows build
Bugfix: we want the common _and_ the server tests.
Conversion warnings
Conversion errors
Renaming test files
fix windows build
fix if clause
exclude longrunning tests
add slash here too.
...
2017-04-06 11:20:32 +02:00
Jan Christoph Uhde
cc39030042
move key options ot logical collection
2017-04-06 11:19:30 +02:00
jsteemann
0e98a32455
fix objectId handling
2017-04-06 11:19:27 +02:00
jsteemann
e5d733867e
make more tests pass
2017-04-05 14:57:18 +02:00
jsteemann
5880daf2a5
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-05 13:40:25 +02:00
jsteemann
1c43920bfc
preparations for revision()
2017-04-05 13:40:18 +02:00
Simon Grätzer
d61cdd23ee
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-05 13:38:47 +02:00
Simon Grätzer
5822e77843
invokeOnAllElements
2017-04-05 13:38:43 +02:00
jsteemann
79fc5224cb
fix count()
2017-04-05 12:31:53 +02:00
Simon Grätzer
57b0aa4a3d
Any iterator
2017-04-05 10:48:08 +02:00
jsteemann
8759ca3021
remove unused variable
2017-04-05 08:34:55 +02:00
Dan Larkin
872dd95ca8
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-04-04 17:35:30 -04:00
Dan Larkin
e303e2a51f
Added RocksDB export functionality and some bug fixes.
2017-04-04 17:33:14 -04:00
Simon Grätzer
01ea3556b8
Added REST Wal handler
2017-04-04 18:27:19 +02:00
Simon Grätzer
de388b10a0
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-04 17:09:41 +02:00
Simon Grätzer
b8ccfb72f8
Fill indexes
2017-04-04 17:09:35 +02:00
jsteemann
7fc2d97ae1
fix dropping of indexes
2017-04-04 16:41:05 +02:00
jsteemann
14921c6fba
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-04 15:27:32 +02:00
jsteemann
b293668bb0
cppcheck
2017-04-04 15:27:28 +02:00
Simon Grätzer
96dc714139
Fixed some tests in shell_server
2017-04-04 15:10:17 +02:00
Simon Grätzer
464cf7dd40
Removing documents
2017-04-04 14:23:17 +02:00
Simon Grätzer
245b4b87ea
Fixing comparator use
2017-04-04 14:11:14 +02:00
Simon Grätzer
046b768553
Fix renamed method
2017-04-04 13:40:03 +02:00
Simon Grätzer
244b034aeb
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-04 13:38:56 +02:00
Simon Grätzer
936945c714
Modified truncate
2017-04-04 13:38:51 +02:00
jsteemann
4196594130
fixed crash
2017-04-04 13:27:35 +02:00
Simon Grätzer
d9d921ed6d
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-04 11:52:46 +02:00
jsteemann
48663a696a
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-04-04 11:40:56 +02:00
Simon Grätzer
3066a67005
Collection rename
2017-04-04 11:38:52 +02:00
Simon Grätzer
c123ac3734
Fixed truncate
2017-04-04 10:48:37 +02:00
jsteemann
0c14c53633
dont fail on method that does nothing
2017-04-04 10:23:49 +02:00
Simon Grätzer
bc36c56716
Fixed broken merge
2017-04-03 14:52:12 +02:00
Simon Grätzer
d10ebac338
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBEngine.cpp
2017-04-03 14:26:14 +02:00
Jan Christoph Uhde
ec1fbb29fd
now drop elements for indexes as well
2017-04-03 13:32:17 +02:00
Simon Grätzer
cf4294c9ca
Integrated counters with collections
2017-04-03 13:24:22 +02:00
Jan Christoph Uhde
46cfae8a7e
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
comment out log spam
added comments
fix cross book links
2017-03-31 15:45:43 +02:00
Jan Christoph Uhde
772a7a32da
add buffer() to RocksDBValue for data retrieval
2017-03-31 15:41:27 +02:00
jsteemann
6f3e37ac36
comment out log spam
2017-03-31 15:37:33 +02:00
Jan Christoph Uhde
c038815941
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
transaction-specific count tracking
initial implementation of count()
Fixed memory leaks in traverser.
Fix links in docs
Fix links in docs
pass trx into numberDocuments
Fixed undefined behaviour in TraverserCache.
improve error message in case wrong JSON is sent to the server
2017-03-31 15:06:21 +02:00
Jan Christoph Uhde
0140822dc4
implement persist index
2017-03-31 15:06:06 +02:00
jsteemann
07cdc49504
transaction-specific count tracking
2017-03-31 14:57:21 +02:00
jsteemann
689140fbd0
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-31 14:05:53 +02:00
jsteemann
794cace842
initial implementation of count()
2017-03-31 14:05:44 +02:00
Simon Grätzer
0a5ca1baf8
Fixed persistent index
2017-03-31 11:44:40 +02:00
jsteemann
a1d0acf28e
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-31 11:33:29 +02:00
jsteemann
81dcfbbe3d
pass trx into numberDocuments
2017-03-31 11:33:16 +02:00
Simon Grätzer
807d38784c
Added some small fixes
2017-03-31 11:29:27 +02:00
jsteemann
704c746c0d
fix toArray()
2017-03-30 17:02:54 +02:00
Simon Grätzer
1c6207fd86
Added drop() to indexes
2017-03-30 14:04:18 +02:00
jsteemann
c1b6c815bc
fix dropping of collections
2017-03-30 11:20:23 +02:00
jsteemann
080bd49791
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-29 12:16:22 +02:00
jsteemann
df19cf3413
added stub implementation for update
2017-03-29 12:08:20 +02:00
Jan Christoph Uhde
408d7cab12
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
fixed serialization bug
warn before we run out of file descriptors
updated CHANGELOG
slightly simplify logging
2017-03-29 11:22:18 +02:00
Jan Christoph Uhde
796c32a341
improve error handling in some places
2017-03-29 11:04:04 +02:00
jsteemann
38ac3c23c8
fixed serialization bug
2017-03-29 09:17:23 +02:00
jsteemann
fcd54f7a17
get rid of compile warning
2017-03-29 01:03:07 +02:00
Dan Larkin
e3609dbabf
Added proper RocksDBPrimaryIndex implementation.
2017-03-28 18:52:09 -04:00
jsteemann
f4ce81f2e3
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-28 17:59:32 +02:00
jsteemann
a221d30b8f
added savepoints
2017-03-28 17:55:25 +02:00
Dan Larkin
3ec6934eb5
Changed RocksDBValue API slightly.
2017-03-28 11:42:52 -04:00
Jan Christoph Uhde
6a39e962bd
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
...
* 'engine-api' of https://github.com/arangodb/arangodb :
add RocksDBIndex as base class for rocksdb-based indexes
fixed issue #2400
fixed issue: #2389
2017-03-28 17:00:00 +02:00
Jan Christoph Uhde
7b48e45fa2
add readOptions to transaction
2017-03-28 16:59:39 +02:00
jsteemann
9e15fb4f35
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into engine-api
2017-03-28 16:59:22 +02:00
jsteemann
c986590384
add RocksDBIndex as base class for rocksdb-based indexes
2017-03-28 16:56:29 +02:00
Jan Christoph Uhde
4b33614e12
Avoid one copy during document lookup for RocksDBEngine
2017-03-28 15:50:09 +02:00
Jan Christoph Uhde
3c31ec2314
add function for looking up revisions to collection
2017-03-28 14:49:19 +02:00
Simon Grätzer
b2300ca207
Added EdgeIndexValue to RocksDBKey and switched lookup to StringRef
2017-03-28 12:01:40 +02:00
Simon Grätzer
4174183ffa
Fixed exception because of hash index
2017-03-28 11:29:52 +02:00
Simon Grätzer
d6b7df6ba1
Edge index fixes
2017-03-28 10:13:07 +02:00
Dan Larkin
cbafcadccd
Finished conversion of RocksDBEntry to RocksDBKey and RocksDBValue.
2017-03-27 16:51:30 -04:00
jsteemann
3a2462532d
move engine-specific includes out of standard file
2017-03-27 16:36:34 +02:00
jsteemann
b03f823db0
added lookupKey
2017-03-27 12:00:36 +02:00
jsteemann
0d38d2c287
finalize insert()
2017-03-27 11:30:30 +02:00
jsteemann
00499c6a7a
stub for collection::insert()
2017-03-27 11:15:42 +02:00
Jan Christoph Uhde
d4c2bba930
create mock primary mock index for rocksdb
2017-03-27 09:26:17 +02:00
jsteemann
2c54a6ac1e
added some basic transaction handling
2017-03-24 17:23:32 +01:00
jsteemann
2aa2fd65a4
more startup
2017-03-24 14:20:51 +01:00
jsteemann
02c0dcc689
properly report error locations
2017-03-23 20:18:33 +01:00
jsteemann
f17ff29518
added stubs for indexes
2017-03-23 15:24:00 +01:00
jsteemann
45da5ffe9c
more diagnostic output for "not implemented"
2017-03-23 14:10:00 +01:00
jsteemann
2824472ddc
removed obsolete APIs
2017-03-22 14:54:16 +01:00
Jan Christoph Uhde
58c1f3f70f
Work on RocksDBEngine and enable engine selection
2017-03-21 16:02:40 +01:00
Jan Christoph Uhde
3c73363507
Add empty implementation for RocksDBCollection
2017-03-20 15:19:59 +01:00
Jan Christoph Uhde
2795eedabd
add empty implementation of RocksDBEngine
2017-03-20 14:24:42 +01:00