Max Neunhoeffer
|
f0bef2496f
|
Make _shaper private and use getter/setter.
|
2014-06-11 11:18:22 +02:00 |
Jan Steemann
|
dfc34c0c98
|
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
|
2014-06-10 16:42:43 +02:00 |
Jan Steemann
|
7c599ef893
|
barriers
|
2014-06-10 16:42:15 +02:00 |
Max Neunhoeffer
|
12a5ba03fd
|
Move class TransactionBase to voc-types.h
|
2014-06-10 16:37:35 +02:00 |
Jan Steemann
|
2d8408dba5
|
add fake transaction object while collecting
|
2014-06-10 14:04:14 +02:00 |
Max Neunhoeffer
|
3f03956fe8
|
Fake TransactionBase.
|
2014-06-10 14:00:27 +02:00 |
Max Neunhoeffer
|
2dc70409cf
|
Fix protection assertion system one more time.
|
2014-06-10 13:28:58 +02:00 |
Max Neunhoeffer
|
d0ba832ffb
|
Merge branch 'mjmh' of ssh://github.com/triAGENS/ArangoDB into mjmh
Conflicts:
arangod/Utils/Transaction.h
|
2014-06-10 13:05:33 +02:00 |
Max Neunhoeffer
|
3c0c785ba5
|
First set of protection assertions.
|
2014-06-10 13:03:04 +02:00 |
Jan Steemann
|
370d7bc083
|
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
|
2014-06-10 11:56:56 +02:00 |
Jan Steemann
|
da9f8247fb
|
barriers are now created automatically by transactions
|
2014-06-10 11:56:40 +02:00 |
Max Neunhoeffer
|
f7e5e28780
|
Create thread global transaction protection assertions.
|
2014-06-10 11:31:07 +02:00 |
Jan Steemann
|
00f593b8a9
|
cleanup
|
2014-06-10 09:55:44 +02:00 |
Jan Steemann
|
72a102e794
|
major internal changes
|
2014-06-08 00:12:53 +02:00 |
Jan Steemann
|
3f6cb4d9ed
|
fixed update policy
|
2014-06-06 22:53:59 +02:00 |
Jan Steemann
|
368091d7c3
|
function cleanup
|
2014-06-06 21:35:34 +02:00 |
Jan Steemann
|
c6b8bb7313
|
do not create _trx collection
|
2014-06-06 17:06:07 +02:00 |
Max Neunhoeffer
|
fd2c99443f
|
Introduce TRI_doc_mptr_copy_t for copies of master pointers.
Did not yet run through all occurrences of TRI_doc_mptr_t to see
whether they have to be TRI_doc_mptr_copy_t.
|
2014-06-06 16:59:32 +02:00 |
Jan Steemann
|
362838ae69
|
TRI_ASSERT
|
2014-06-06 11:25:19 +02:00 |
Jan Steemann
|
8da6824d15
|
added TRI_ASSERT and TRI_ASSERT_EXPENSIVE
|
2014-06-06 10:32:20 +02:00 |
Max Neunhoeffer
|
35e00a3a4d
|
Revert "Do not copy TRI_doc_mptr_t."
This reverts commit ea1f82194dccdf212c9ef1f7ee8c5790b7e3c771.
We need to copy such that we can release the collection lock earlier.
|
2014-06-05 14:56:21 +02:00 |
Max Neunhoeffer
|
95933fb3c1
|
Do not copy TRI_doc_mptr_t.
|
2014-06-05 13:56:26 +02:00 |
Max Neunhoeffer
|
4de7e852f9
|
Merge branch 'mjmh' of ssh://github.com/triAGENS/ArangoDB into mjmh
Conflicts:
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/document-collection.cpp
|
2014-06-05 12:07:48 +02:00 |
Max Neunhoeffer
|
2776dc78fa
|
Make TRI_doc_mptr_t a C++ struct.
|
2014-06-05 12:03:57 +02:00 |
Jan Steemann
|
ec8742f920
|
removed separate index lock
|
2014-06-05 11:39:14 +02:00 |
Jan Steemann
|
3bda98a28c
|
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
Conflicts:
arangod/VocBase/document-collection.cpp
arangod/Wal/DocumentOperation.h
|
2014-06-04 17:36:00 +02:00 |
Jan Steemann
|
7b7f42118e
|
fixed some unique constraint violation handling
|
2014-06-04 17:28:06 +02:00 |
Max Neunhoeffer
|
3ad1940ce9
|
Looked through _headersPtr.
|
2014-06-04 16:23:07 +02:00 |
Max Neunhoeffer
|
a7792a5306
|
Looked through TRI_EXTRACT_MARKER_KEY for protection.
|
2014-06-04 15:40:09 +02:00 |
Max Neunhoeffer
|
a32bf12f2f
|
Looked at all _dataptr dereferences.
|
2014-06-04 15:18:25 +02:00 |
Jan Steemann
|
a43d5c3f7d
|
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
|
2014-06-04 14:49:29 +02:00 |
Jan Steemann
|
c5154fede7
|
use external index locking
|
2014-06-04 14:49:22 +02:00 |
Max Neunhoeffer
|
f3653015b6
|
First part of protection proof.
|
2014-06-04 14:31:38 +02:00 |
Max Neunhoeffer
|
13541cf4ec
|
Rename component _data -> _dataptr in master pointer.
|
2014-06-03 22:27:08 +02:00 |
Jan Steemann
|
8ba93e25a2
|
use marker protectors
|
2014-06-02 11:00:05 +02:00 |
Jan Steemann
|
d4dd58b264
|
merged primary-collection.cpp with document-collection.cpp
|
2014-05-31 00:22:32 +02:00 |
Jan Steemann
|
7b521a4c9e
|
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into mjmh
Conflicts:
arangod/VocBase/document-collection.cpp
arangod/VocBase/document-collection.h
|
2014-05-30 12:51:20 +02:00 |
Jan Steemann
|
ed6a55abb9
|
specialized primary index for faster comparisons and less datafile lookups
|
2014-05-29 03:35:37 +02:00 |
Jan Steemann
|
e52f6f9d05
|
reworked
|
2014-05-27 18:42:40 +02:00 |
Jan Steemann
|
6ad1ba13cc
|
fixed mutex in key generator
|
2014-05-22 13:11:23 +02:00 |
Jan Steemann
|
de14fa5944
|
removed old CRUD methods
|
2014-05-22 12:17:51 +02:00 |
Jan Steemann
|
5373f1cea0
|
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
Conflicts:
arangod/VocBase/edge-collection.h
|
2014-05-21 18:06:44 +02:00 |
Jan Steemann
|
0caa570274
|
update()
|
2014-05-21 18:05:08 +02:00 |
Max Neunhoeffer
|
e7560357d2
|
Further cleanup with #include "Basics/Common.h"
|
2014-05-21 16:59:54 +02:00 |
Max Neunhoeffer
|
69353334eb
|
Get rid of TRI_ENABLE_CLUSTER everywhere.
|
2014-05-21 14:46:47 +02:00 |
Jan Steemann
|
0933555a3e
|
fixed saving of documents
|
2014-05-21 13:41:55 +02:00 |
Jan Steemann
|
4529560ad2
|
adding edges
|
2014-05-20 16:58:05 +02:00 |
Jan Steemann
|
cdad1f19fe
|
moved marker definitions
|
2014-05-20 14:21:12 +02:00 |
Jan Steemann
|
c93871166a
|
added save() method, still broken
|
2014-05-20 11:31:42 +02:00 |
Jan Steemann
|
d16535351a
|
reserve space in result vector
|
2014-05-17 00:49:52 +02:00 |
Jan Steemann
|
629348d696
|
properly acquire shape write locks
|
2014-02-28 18:43:09 +01:00 |
Jan Steemann
|
ef84dc23e2
|
fixed segfault
|
2014-02-27 09:16:07 +01:00 |
Jan Steemann
|
7c4944de83
|
added --server.ssl-protocol option for client tools
Conflicts:
arangosh/Benchmark/BenchmarkThread.h
lib/GeneralServer/SslAsyncCommTask.h
|
2013-12-13 17:58:24 +01:00 |
Jan Steemann
|
f69ae8f2a9
|
do not access shaper but use memory zone variable
|
2013-11-08 13:42:16 +01:00 |
Jan Steemann
|
46d4e14f7b
|
issue #650: Randonmess of any() should be improved
|
2013-10-31 10:09:01 +01:00 |
Jan Steemann
|
4f50b98c45
|
removed second logger implementation
|
2013-10-30 00:38:25 +01:00 |
Jan Steemann
|
21d25d0ccc
|
removed resourceholder
|
2013-10-17 10:43:07 +02:00 |
Jan Steemann
|
e3ac7ed04c
|
no need to use policy
|
2013-09-20 08:27:16 +02:00 |
Jan Steemann
|
42441b208f
|
refactoring of multiple databases, intermediate commit
|
2013-09-11 11:42:34 +02:00 |
Jan Steemann
|
6b5900e8e0
|
updated replication api
|
2013-07-30 09:54:39 +02:00 |
Jan Steemann
|
0adbe8410f
|
log "rev"
|
2013-07-23 18:00:29 +02:00 |
Jan Steemann
|
c4f82088dd
|
replication tests
|
2013-07-22 18:12:56 +02:00 |
Jan Steemann
|
3ab117de67
|
added collection.first() and collection.last()
|
2013-07-19 14:21:46 +02:00 |
Jan Steemann
|
088d8aebf8
|
more tailored AQL error messages in case collection cannot be found
|
2013-07-18 10:48:02 +02:00 |
Jan Steemann
|
d79d95a3a7
|
moved attribute names to defines
|
2013-07-05 14:41:23 +02:00 |
Jan Steemann
|
6e9c3e8e2c
|
replication logging
|
2013-06-26 12:04:55 +02:00 |
Jan Steemann
|
5c1fc950d4
|
reset pointer after freeing
|
2013-06-22 02:48:13 +02:00 |
Jan Steemann
|
e8e10844f4
|
moved compaction tests
|
2013-06-11 10:41:40 +02:00 |
Jan Steemann
|
564523896a
|
compaction tests
|
2013-06-11 10:10:58 +02:00 |
Jan Steemann
|
8696048dbb
|
removed now unnecessary _validTo from master pointers/headers
|
2013-06-10 11:20:19 +02:00 |
Jan Steemann
|
e3275136cd
|
allow incremental access to all documents from a collection out of AQL
|
2013-06-07 16:51:42 +02:00 |
Jan Steemann
|
ef19833ced
|
fixed locking for truncate()
|
2013-06-07 11:34:48 +02:00 |
Jan Steemann
|
ab6ca2f017
|
ported all recent fixes from 1.3
|
2013-05-16 21:04:04 +02:00 |
Jan Steemann
|
a241c6959e
|
fixed segfault
|
2013-04-22 13:11:52 +02:00 |
Jan Steemann
|
91c63338f2
|
some locking fixes
|
2013-04-17 18:02:55 +02:00 |
Jan Steemann
|
30b2b2ef3e
|
adjusted locks
|
2013-04-16 11:23:21 +02:00 |
Jan Steemann
|
8e4af7a952
|
fixed some locking
|
2013-04-15 12:43:53 +02:00 |
Jan Steemann
|
dee5adb9f5
|
added client side API for transactions
|
2013-04-12 23:18:48 +02:00 |
Jan Steemann
|
9b5849f650
|
updated documentation
|
2013-04-12 00:42:02 +02:00 |
Jan Steemann
|
b6925a7b7b
|
transactions
|
2013-04-11 19:06:55 +02:00 |
Jan Steemann
|
f7a5cf4cf3
|
transactions
|
2013-04-03 14:40:23 +02:00 |
Frank Celler
|
f810711a79
|
FreeBSD port
|
2013-04-02 18:43:10 +02:00 |
Jan Steemann
|
6b3b181930
|
pass transaction collection into CRUD operations
|
2013-03-28 13:26:49 +01:00 |
Jan Steemann
|
28e0f8bd09
|
notify collections about transaction status changes
|
2013-03-22 13:34:02 +01:00 |
Jan Steemann
|
ccc7c3665b
|
locking
|
2013-03-22 11:31:36 +01:00 |
Jan Steemann
|
9b282ab74c
|
some cleanup of transaction code
|
2013-03-21 18:54:38 +01:00 |
Jan Steemann
|
26af2995db
|
some cleanup in transaction code
|
2013-03-20 18:44:29 +01:00 |
Jan Steemann
|
61cb229ca8
|
simplified writing of markers into datafiles
|
2013-03-18 20:04:31 +01:00 |
Jan Steemann
|
e8a6c9ee6e
|
cleaned up doc operation context
|
2013-03-18 17:34:17 +01:00 |
Jan Steemann
|
99522ccb84
|
switch order of insertion into indexes & datafile for updates
updates are now done in the indexes first, then written to the datafile
|
2013-03-18 13:03:05 +01:00 |
Jan Steemann
|
741dec2f7a
|
changed function signature
|
2013-03-18 09:17:32 +01:00 |
Jan Steemann
|
ab83c3ea29
|
some cleanup
|
2013-03-15 18:07:22 +01:00 |
Jan Steemann
|
312b5fda64
|
some refactoring of document CRUD operations
|
2013-03-15 17:58:56 +01:00 |
Frank Celler
|
1aa5109fa3
|
updated disclaimer
|
2013-03-13 17:03:18 +01:00 |
Jan Steemann
|
f613c3c4d9
|
fixed race conditions when reading/deleting documents
|
2013-03-01 16:44:40 +01:00 |
Jan Steemann
|
bacdbed093
|
more throughput with parallel deletes/inserts
|
2013-03-01 10:35:39 +01:00 |
Jan Steemann
|
d321f32523
|
moved some const value out of loop
|
2013-02-15 11:35:48 +01:00 |
Jan Steemann
|
0a00760907
|
performance patch, improving parallelity for concurrent document creation
|
2013-02-14 17:18:28 +01:00 |
Jan Steemann
|
8365c4294c
|
small mods
|
2013-02-12 18:16:23 +01:00 |
Jan Steemann
|
8eea104b39
|
remove 1.2 & 1.1 travis builds
|
2013-02-07 17:19:58 +01:00 |