jsteemann
a70ddf7116
don't let read-only transactions block the WAL collector
2017-02-24 17:03:42 +01:00
Michael Hackstein
c8f03d16e3
updateProperties now returns an CollectionResult container with errorMessage and code. Moved error reporting logic for cluster-case into this function.
2017-02-24 17:00:41 +01:00
jsteemann
b02168bdf0
make transaction data read-only while iterating over it
2017-02-24 12:25:20 +01:00
Simon Grätzer
19d3dfc601
Small fix
2017-02-24 11:22:16 +01:00
jsteemann
e14909966d
issue #2326
2017-02-24 10:35:52 +01:00
jsteemann
32a5e13f5f
clear collection name cache in case a rename is seen
2017-02-23 18:08:58 +01:00
jsteemann
d46e3a6453
added some assertions
2017-02-23 18:08:41 +01:00
Michael Hackstein
b6943d233b
Fixed v8-collection properties cluster-variant. In some cases it did not contain correct information
2017-02-23 16:46:21 +01:00
Michael Hackstein
076198106d
Now also the cluster variant of collection properties uses the shared toVPackVariant
2017-02-23 16:40:33 +01:00
Michael Hackstein
cc78b0131f
v8-collection-properties now reuses propertiesVPack on logical collection (SingleServerCase)
2017-02-23 15:31:13 +01:00
jsteemann
dc72ec3ee7
fixed a race when dropping databases
2017-02-23 15:22:50 +01:00
Michael Hackstein
de31c68539
Moved isVolatile into MMfiles collection.
2017-02-23 14:56:54 +01:00
jsteemann
3679050a31
fixed a race when renaming collections
2017-02-23 13:41:48 +01:00
Michael Hackstein
aa442fc4ac
Removed a velocypack-aliases include from voc-type.h
2017-02-23 13:07:32 +01:00
Michael Hackstein
daf7cc73e9
Added a propertiesVPack to PhysicalCollection / MMFiles collection for engine specific properties
2017-02-23 11:27:16 +01:00
Michael Hackstein
853394da79
Moved keyGenerator into physicalCollection. Only used when actually storing data.
2017-02-23 11:10:58 +01:00
jsteemann
70c55f1edf
naming conventions
2017-02-23 10:15:18 +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
77f17a0839
fixed negative counting of http connection in UI
2017-02-23 09:59:49 +01:00
Frank Celler
4a3fdf6351
raised default hard limit on threads for very small to 64
2017-02-23 09:08:39 +01:00
Michael Hackstein
5d452edec6
Moved ditches into MMFiles.
2017-02-23 09:02:34 +01:00
Simon Grätzer
32200b24d2
angleichen von async SCC
2017-02-22 23:42:04 +01:00
Simon Grätzer
4722f4c6dd
fix SCC
2017-02-22 23:39:49 +01:00
Simon Grätzer
3565469ebf
Some stuff
2017-02-22 18:56:35 +01:00
Frank Celler
a38f19a84c
added locking to avoid races within boost asio
2017-02-22 14:51:48 +01:00
Michael Hackstein
df59411710
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-22 14:43:10 +01:00
Jan Christoph Uhde
3a201b4362
add persistProperties() to PysicalCollection
2017-02-22 12:47:03 +01:00
Michael Hackstein
a359424af0
Moved logic of write Marker out of the dropIndex API from Logical collection. Can be derived from the engine internally.
2017-02-22 12:32:54 +01:00
Jan Christoph Uhde
6a659922ba
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
...
* 'engine-api' of github.com:arangodb/arangodb:
Removed unused included.
Moved CompactionLocker into MMFiles.
Conflicts:
arangod/VocBase/replication-dump.cpp
2017-02-22 11:16:58 +01:00
Jan Christoph Uhde
e298aca3ea
remove unused includes
2017-02-22 11:00:45 +01:00
Michael Hackstein
b857717ff0
Removed unused included.
2017-02-22 10:47:20 +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
Michael Hackstein
99d1b1edec
Moved CompactionLocker into MMFiles.
2017-02-22 10:39:31 +01:00
Jan Christoph Uhde
fcfe66e254
add getAll/AnyIterator to LogicalCollection
2017-02-22 09:24:38 +01:00
Frank Celler
e4da3d3948
allow passing of define USE_PLAN_CACHE in flags
2017-02-22 09:03:07 +01:00
Frank Celler
b2b9f377c1
safe guard
2017-02-22 09:02:49 +01:00
jsteemann
af34fa439a
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-02-21 18:08:56 +01:00
jsteemann
99ea3c37bb
attempt to fix broken AQL in cluster
2017-02-21 18:08:35 +01:00
Kaveh Vahedipour
b1299ec3b9
fixes from 3.1.11 in agency/state
2017-02-21 17:44:27 +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
Jan Christoph Uhde
3467031cb9
remove transferMarkers from StorageEngine.h
2017-02-21 16:00:37 +01:00
jsteemann
d27360fd04
minor adjustments
2017-02-21 15:49:47 +01:00
Jan Christoph Uhde
ebbfeaead9
add high-level documentation for some features of MMFilesEngine
2017-02-21 15:44:50 +01:00
Jan Christoph Uhde
d73d25a310
remove some includes
2017-02-21 14:43:21 +01:00
Michael Hackstein
0f7d50765d
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-21 14:12:16 +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
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
Jan Christoph Uhde
133961ff8d
remove applyForTickRange from LogicalCollection
2017-02-21 13:42:59 +01:00
Michael Hackstein
7cf3581812
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-21 13:25:18 +01:00
Michael Hackstein
aacbb3e4cf
This commit should fix cluster startup problems
2017-02-21 13:22:29 +01:00
Simon Grätzer
41bc0da58e
Fixed DMID
2017-02-21 13:15:35 +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
Jan Christoph Uhde
e9555e4b10
remove rotateJournals from LogicalCollection
2017-02-21 11:06:53 +01:00
Jan Christoph Uhde
6e1f77be24
remove ditches from interface. the ditches concept needs fixing!!
2017-02-21 10:53:51 +01:00
Jan Christoph Uhde
fe1ed3aa4a
re add conversion functions
...
after checking with hacki who deleted them last time
2017-02-21 10:18:26 +01:00
Jan Christoph Uhde
0f86801645
remove updateStats from LogicalCollection interface
2017-02-21 10:06:51 +01:00
Jan Christoph Uhde
cf970ed230
Squashed commit of the following:
...
commit 2644735fe06806ec8ffb78ceb2ede04037258952
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Tue Feb 21 09:10:55 2017 +0100
failed ammend
commit c2b8604df5a60fd00e57b4f088fe8a2624d9ac3b
Author: Jan Christoph Uhde <Jan@UhdeJC.com>
Date: Mon Feb 20 12:49:58 2017 +0100
move - maxTick to Physical - RACE!
2017-02-21 09:19:49 +01:00
jsteemann
12f1a7af29
fixed issue #2315
2017-02-21 09:11:50 +01:00
Kaveh Vahedipour
4cc830b0df
merge from 3.1
2017-02-20 20:05:52 +01:00
Simon Grätzer
2e912a1743
Fixed HITS and MessageIterator
2017-02-20 15:44:30 +01:00
Wilfried Goesgens
110e548a9a
streamline import process; fix arangoexport
2017-02-20 15:35:34 +01:00
Simon Grätzer
bba94e7ecd
Added HITS algorithm
2017-02-20 12:19:01 +01:00
Jan Christoph Uhde
071137adf6
move doCompact into PhysicalColletion
2017-02-20 10:53:11 +01:00
Jan Christoph Uhde
f3a1f128ee
remove isFullyCollected from LogicalCollection
2017-02-20 10:28:28 +01:00
jsteemann
8ce7f6558d
simplifications
2017-02-20 09:51:40 +01:00
Jan Christoph Uhde
40a1345f76
Merge branch 'engine-api' of github.com:arangodb/arangodb into obi-engine-api
...
* 'engine-api' of github.com:arangodb/arangodb:
Moved logic for drop index into MMFilesCollection
2017-02-20 09:50:17 +01:00
Michael Hackstein
fea2dbad79
Fixed compiler warning in Query.cpp
2017-02-20 09:21:54 +01:00
Michael Hackstein
17effdc065
Moved logic for drop index into MMFilesCollection
2017-02-20 09:06:41 +01:00
Simon Grätzer
ea905816bd
Some reshuffling
2017-02-19 13:50:43 +01:00
Jan Christoph Uhde
21cb8e3217
Merge branch 'engine-api' of github.com:arangodb/arangodb into obi-engine-api
...
* 'engine-api' of github.com:arangodb/arangodb:
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...
Moved pre-commit document modifications out of logical-collection into the physical collection. They are only relevant when actually writing to disc.
Moved useSecondaryIndexes check from Logical to MMFiles collection
Some cleanup in Logical collection imports
Moved index filling into the MMFiles collection
changelog
grunt build
css
ui: queries now using cursors api - issue #2065
remove crosscompile hack - it doesn't work anymore
updated CHANGELOG
add changlog entry for stacktrace log messages
clean up write lockers a bit
fix too early closing of sockets
Moved restoreIndex to Physical collection.
Fix a shell script used during build.
Lower log level to debug in shutdown message.
fix spelling
Moved saveIndex logic into the physical collection
fix potential deadlock
Conflicts:
arangod/MMFiles/MMFilesCollection.cpp
arangod/MMFiles/MMFilesCollection.h
arangod/VocBase/LogicalCollection.cpp
2017-02-18 19:10:45 +01:00
Simon Grätzer
f9eb868f1a
Fixed SCC
2017-02-18 18:14:29 +01:00
jsteemann
be8d6b0a9e
simplifications
2017-02-17 20:55:52 +01:00
Simon Grätzer
e2de2c4354
GRR
2017-02-17 20:24:04 +01:00
Simon Grätzer
8aa2465483
Fix compiler errors
2017-02-17 20:22:52 +01:00
Jan Christoph Uhde
2d5e74f7f6
move journaize() to PhysicalCollection
...
MMFilesCollection ctor might be buggy
2017-02-17 20:06:47 +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
Michael Hackstein
b84b05244f
Moved pre-commit document modifications out of logical-collection into the physical collection. They are only relevant when actually writing to disc.
2017-02-17 16:07:02 +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
Simon Grätzer
ecf8a0559d
Fixed HLL counter
2017-02-17 14:47:50 +01:00
jsteemann
c652a313da
Merge branch 'devel' of https://github.com/arangodb/arangodb into engine-api
2017-02-17 14:03:59 +01:00
Michael Hackstein
5366f09ec8
Moved useSecondaryIndexes check from Logical to MMFiles collection
2017-02-17 13:33:00 +01:00
Michael Hackstein
a7c8d7644f
Merge branch 'engine-api' of github.com:arangodb/arangodb into engine-api
2017-02-17 13:16:27 +01:00
Michael Hackstein
e396446a17
Some cleanup in Logical collection imports
2017-02-17 13:16:22 +01:00
Michael Hackstein
c543dd06a4
Moved index filling into the MMFiles collection
2017-02-17 12:56:54 +01:00
Simon Grätzer
18fb10e2f7
Added Effective Closeness
2017-02-17 03:41:51 +01:00
Simon Grätzer
ddee4c3619
Fixing async mode and LineRank
2017-02-16 16:52:58 +01:00
jsteemann
3e7432ccd6
clean up write lockers a bit
2017-02-16 15:44:45 +01:00
jsteemann
af17235242
fix too early closing of sockets
2017-02-16 15:42:13 +01:00
Michael Hackstein
f0fbe78b2d
Moved restoreIndex to Physical collection.
2017-02-16 15:01:00 +01:00
Simon Grätzer
d263c51f59
Started with DMID
2017-02-16 14:38:04 +01:00
Max Neunhoeffer
e00cf05e08
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2017-02-16 13:43:14 +01:00