jsteemann
a91c54f6b3
avoid double-copying of shared ptrs
2017-05-22 11:28:18 +02:00
Simon Grätzer
9950fa7245
removing unused and unimplemented methods
2017-05-10 18:25:41 +02:00
Dan Larkin
f840d05d64
Raise transaction replication timeout to adjust for sporadic RocksDB latencies.
2017-05-07 11:07:09 -04:00
jsteemann
a15cf5bce6
added transaction commit hooks
2017-05-04 02:00:40 +02:00
Dan Larkin
841ef8b1a0
Changed index VPack building to include forPersistence flag.
2017-04-17 17:04:50 -04:00
Simon Grätzer
5822e77843
invokeOnAllElements
2017-04-05 13:38:43 +02:00
jsteemann
6598d94e3d
fix assertion failure
2017-04-04 15:52:54 +02:00
Simon Grätzer
96dc714139
Fixed some tests in shell_server
2017-04-04 15:10:17 +02:00
jsteemann
4196594130
fixed crash
2017-04-04 13:27:35 +02:00
jsteemann
ceec5c8bd3
fix result handling
2017-04-04 10:10:59 +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
677960785a
fix returning documents
2017-03-30 16:22:30 +02:00
Jan Christoph Uhde
b83ae2ab82
refactor some code to make use of arangodb::Result
2017-03-30 09:39:21 +02:00
jsteemann
f728fcdbb8
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-03-29 02:41:00 +02:00
jsteemann
e1aef394d8
delete useless DEV_TIMERS, fix rwlockcpp11
2017-03-28 22:38:27 +02:00
jsteemann
0d38d2c287
finalize insert()
2017-03-27 11:30:30 +02:00
jsteemann
2c54a6ac1e
added some basic transaction handling
2017-03-24 17:23:32 +01:00
jsteemann
42fccb69c6
remove dependency on MMFilesLogfileManager
2017-03-01 15:50:10 +01:00
jsteemann
ed4b5fb3f9
removed unused includes
2017-02-27 17:29:28 +01:00
jsteemann
666b2f8da9
renaming
2017-02-27 14:38:27 +01:00
jsteemann
94ce6a65f8
renamed methods
2017-02-27 11:22:44 +01:00
Michael Hackstein
5d452edec6
Moved ditches into MMFiles.
2017-02-23 09:02:34 +01:00
Jan Christoph Uhde
711a71ac4d
add LogicalCollection::invokeOnAllElements()
...
and remove MMFilesPrimaryIndex.h from Transaction/Methods.cpp
2017-02-22 10:40:27 +01:00
Jan Christoph Uhde
fcfe66e254
add getAll/AnyIterator to LogicalCollection
2017-02-22 09:24:38 +01:00
Jan Christoph Uhde
d73d25a310
remove some includes
2017-02-21 14:43:21 +01:00
Michael Hackstein
fbdbfdcb6d
Moved primaryIndex knowledge out of Logical Collection. Also moved logic for close into MMFiles
2017-02-21 14:12:07 +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
aa09e8cb27
moved properties
2017-02-16 10:34:14 +01:00
jsteemann
089ff78d2d
moved collection lock state into its own struct
2017-02-16 10:27:14 +01:00
jsteemann
fbd7f5d265
simplfied APIs
2017-02-16 10:00:46 +01:00
jsteemann
97728e51c1
simplifications
2017-02-15 15:19:40 +01:00
jsteemann
3f34efc1bb
remove _resolver property
2017-02-15 13:13:43 +01:00
jsteemann
09da6bea7f
simplify internal APIs
2017-02-15 12:57:43 +01:00
jsteemann
d49c5c3fc0
simplified internal APIs a bit
2017-02-15 12:42:07 +01:00
jsteemann
112d07f6c2
protect all properties of TransactionState
2017-02-15 11:37:35 +01:00
jsteemann
b6173827c9
remove unused method
2017-02-15 11:15:07 +01:00
jsteemann
c69eb0a7d5
protect some properties
2017-02-15 11:14:56 +01:00
jsteemann
b4027dc02c
make property protected
2017-02-15 10:41:34 +01:00
jsteemann
df3a3eff9f
refactoring
2017-02-15 10:26:05 +01:00
jsteemann
01bf68549d
simplifications
2017-02-14 22:48:51 +01:00
jsteemann
12b973dc4b
fix my compile errors
2017-02-14 16:41:31 +01:00
jsteemann
60e0b03b06
remove unused method
2017-02-14 16:23:07 +01:00
Michael Hackstein
dffd9fc807
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-14 14:08:56 +01:00
Michael Hackstein
d5e14a95f4
Moved truncate logic from Transaction::Methods to MMFilesCollection. It can do optimizations if close to the DB layer
2017-02-14 13:50:29 +01:00
jsteemann
0909ffe69b
moved helper functions into their own file
2017-02-14 13:44:54 +01:00
jsteemann
8a2e353f3d
move encoding functions into their own file
2017-02-14 12:57:15 +01:00
jsteemann
be77decb2d
remove an unused include
2017-02-14 12:39:50 +01:00
jsteemann
80be198a39
moved helper classes into their own file
2017-02-14 12:35:34 +01:00
jsteemann
9efc1c7b61
moved transaction status into its own file
2017-02-13 17:28:02 +01:00
jsteemann
a184697072
move RocksDB-specific transactions into engine
2017-02-13 16:53:58 +01:00
jsteemann
7e690a0c61
renaming
2017-02-13 15:18:40 +01:00