jsteemann
5524b25800
removed VocbaseCollectionInfo
2016-09-02 09:41:36 +02:00
jsteemann
2d1e0bd3ae
fixed some leaks
2016-08-31 15:30:47 +02:00
jsteemann
bdd9d1422e
bugfixes
2016-08-30 13:45:54 +02:00
jsteemann
cf42f5dbc8
fix leaks
2016-08-30 13:02:04 +02:00
Michael Hackstein
82edb8707a
Merge branch 'generic-col-types' of github.com:arangodb/arangodb into generic-col-types
2016-08-30 10:12:36 +02:00
Michael Hackstein
7cf7b89c6d
Removed more usage of VocbaseCollectionInfo and replaced it by LogicalCollection. It's getting better now. State still not green.
2016-08-29 18:44:34 +02:00
jsteemann
31809ac283
fixes for revision id
2016-08-29 17:06:07 +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
jsteemann
e8c8f286cb
cleanup
2016-08-29 08:53:23 +02:00
jsteemann
40a07c1e4d
assert that there are no indexes when primary and edge index are added
2016-08-26 15:27:13 +02:00
Michael Hackstein
957f20c4b5
Indexes should now be unloaded on onload instead of deleted.
2016-08-26 14:15:09 +02:00
Michael Hackstein
b31cf711b9
Now properly fill the indexes when creating a new one. Also slight modifiaction of drop
2016-08-26 10:11:29 +02:00
Michael Hackstein
b01a7ac0d5
Merge branch 'engine-vs-velocystream' of github.com:arangodb/arangodb into generic-col-types
2016-08-26 08:02:54 +02:00
Michael Hackstein
e75567dae5
Further fixes for tests: Fixed unitialized count. Fixed some false CORRUPTED_COLLECTION states.
2016-08-26 08:02:34 +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
jsteemann
396ab41736
allow dropping system collections in some rare cases
2016-08-25 12:47:06 +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
jsteemann
c5f847a912
fix figures and volatile collection counts
2016-08-24 14:35:55 +02:00
jsteemann
7794b76b33
intermediate commit
2016-08-24 10:54:47 +02:00
Michael Hackstein
d3ba488271
Merge branch 'engine-vs-velocystream' of github.com:arangodb/arangodb into generic-col-types
2016-08-18 12:38:07 +02:00
jsteemann
b5cfdb47b3
fixed "collection not found" errors
2016-08-18 11:24:19 +02:00
jsteemann
b2cb551685
moved functionality from vocbase into DatabaseFeature
2016-08-18 09:24:26 +02:00
jsteemann
ca16eb691a
moved drop collection functionality into engine
2016-08-17 16:43:48 +02:00
Michael Hackstein
f893b8715c
Removed TRI_vocbase_col_t it was not used anywhere anymore.
2016-08-17 15:29:50 +02:00
Michael Hackstein
cd9a2e14b6
Fixed all single-server tests. Cluster state is not yet fixed. Still needs some internal cleanup
2016-08-17 14:43:57 +02:00
Michael Hackstein
21335bb398
Merge branch 'engine-vs-velocystream' of github.com:arangodb/arangodb into generic-col-types
2016-08-17 11:23:04 +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
jsteemann
84656f776b
move CleanupThread into engine
2016-08-17 10:48:17 +02:00
jsteemann
a957963222
"privatize" compactor thread
2016-08-16 12:11:14 +02:00
Michael Hackstein
14e0411a87
Merge branch 'engine-vs-velocystream' of github.com:arangodb/arangodb into generic-col-types
2016-08-16 10:29:26 +02:00
jsteemann
1ec14d0bba
privatize attributes
2016-08-15 15:47:39 +02:00
jsteemann
ae40ea5450
finally fixed some nasty bugs after refactoring
2016-08-15 14:26:09 +02:00
Michael Hackstein
fe4fcee9e2
Added some assertions for nullptr when acessing TRI_collection_t
2016-08-11 15:36:36 +02:00
jsteemann
3733d64dda
moved functionality
2016-08-05 16:23:22 +02:00
jsteemann
6b9a4a2e7f
moved path-related functionality into engine
2016-08-05 14:09:58 +02:00
jsteemann
6e47a19d37
removed define
2016-08-05 09:51:06 +02:00
jsteemann
326b518acf
move it a class method
2016-08-04 17:30:42 +02:00
jsteemann
e06e2312c2
speed up compaction and cleanup a bit
2016-08-04 17:18:50 +02:00
jsteemann
95ac01313b
privatization
2016-08-04 17:06:51 +02:00
jsteemann
5d640b7144
fixed tests
2016-08-04 13:32:54 +02:00
jsteemann
f437ef95c5
simplify threads
2016-08-02 16:06:47 +02:00
jsteemann
dd30b47b9d
make _state private
2016-08-02 15:31:55 +02:00
jsteemann
9677210e57
refactoring
2016-08-02 15:00:25 +02:00
jsteemann
f1596fa459
refactoring
2016-08-02 14:01:04 +02:00
jsteemann
3664511e36
privatize vocbase methods
2016-08-02 13:49:22 +02:00
jsteemann
788922f55a
some fixes
2016-08-01 17:16:23 +02:00
jsteemann
d92f15aeed
entirely removed TRI_document_collection_t
2016-07-29 17:48:51 +02:00
jsteemann
59ed0a902c
refactoring
2016-07-29 17:07:16 +02:00
jsteemann
6b308191e1
moved functionality into TRI_collection_t
2016-07-29 11:49:58 +02:00
jsteemann
9f6545ce13
moved function into class
2016-07-29 09:07:02 +02:00
jsteemann
329b733090
moved dropCollection into TRI_vocbase_t
2016-07-28 13:14:12 +02:00
jsteemann
b3bdd3a66a
more refactoring
2016-07-28 11:47:20 +02:00
jsteemann
b71e12f6a0
some vocbase refactoring
2016-07-28 11:06:21 +02:00
jsteemann
5d6cd9ef71
moved query id generation
2016-07-27 17:44:31 +02:00
jsteemann
31407c3561
refactoring
2016-07-27 17:15:52 +02:00
jsteemann
10a60b5458
refactoring
2016-07-27 15:40:25 +02:00
jsteemann
26ce0c6936
some collection handling refactoring
2016-07-27 13:12:26 +02:00
jsteemann
89e0c11b44
refactoring
2016-07-26 16:25:38 +02:00
jsteemann
df4daf4122
CleanupThread is now derived from Thread
2016-07-26 12:54:08 +02:00
jsteemann
9af8a30a36
fixed compactor locks
2016-07-26 10:22:44 +02:00
jsteemann
b54f0a15d8
removed last occurrence of TRI_vector_t in arangod
2016-07-26 08:04:30 +02:00
jsteemann
253cb173a9
cleanup compaction responsibility a little bit
2016-07-26 07:34:02 +02:00
jsteemann
2aa2e0dab4
removed server.h
2016-07-25 16:49:52 +02:00
jsteemann
6c2d927e01
refactoring
2016-07-22 15:44:23 +02:00
jsteemann
f373a2c327
removed TRI_vocbase_defaults_t
2016-07-18 16:55:25 +02:00
Max Neunhoeffer
183bcb50df
FIx typo.
2016-07-12 16:55: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
846e6b6127
Merge remote-tracking branch 'origin/devel' into HLC
2016-07-12 15:10:24 +02:00
Max Neunhoeffer
17e4c05de5
Change encoding of HLC time stamps, tolerate old ticks in _rev.
2016-07-12 14:01:33 +02:00
Jan Steemann
233453bb42
ignore primary and edge indexes during cluster restore
2016-07-12 10:18:12 +02:00
Max Neunhoeffer
1a04b0112f
Fix lastRevision in collection to use revision.
2016-07-06 09:38:20 +02:00
Max Neunhoeffer
41c5451168
Extract conversion _rev string <-> rid into functions.
...
Also fixes another place where this conversion was wrong.
2016-07-05 23:52:30 +02:00
Max Neunhoeffer
7fe9fcc00e
Use hybrid logical clock for _rev entries.
2016-07-05 21:15:32 +02:00
jsteemann
8f0991e18e
potential performance optimizations
...
simplifications
small optimizations
2016-06-23 14:47:44 +02:00
Frank Celler
963449d5f7
WIP
2016-06-01 13:37:13 +02:00
Max Neunhoeffer
79a3621430
Fix sync repl test.
2016-05-23 16:57:07 +02:00
Jan Steemann
e5ceaf85b4
changed structure of response to GET /_api/collection
2016-05-19 17:56:15 +02:00
jsteemann
08955341a7
datafile management fixes
2016-05-18 11:29:06 +02:00
jsteemann
524172ec83
micro optimizations
2016-05-13 11:51:34 +02:00
jsteemann
0ce8599598
fixes for MSVC
2016-05-10 19:01:21 +02:00
jsteemann
495b266c8a
initial commit
2016-05-03 15:42:24 +02:00
jsteemann
7cd90ae711
micro optimizations
2016-05-01 14:13:53 +02:00
jsteemann
58736a9d50
prepation for optimizations
2016-04-29 17:26:22 +02:00
jsteemann
3a92773685
use StaticStrings
2016-04-29 15:18:20 +02:00
jsteemann
64ee910e38
move system attributes to the front of objects
2016-04-29 13:13:39 +02:00
Michael Hackstein
9f527f5a1d
ExampleMatcher now reacts to externals
2016-04-28 15:08:03 +02:00
Jan Steemann
e65722ff35
documentation for changed startup options
2016-04-26 13:21:25 +02:00
jsteemann
46e9db4d4e
wal simplifications
2016-04-25 22:31:48 +02:00
jsteemann
366cb659af
fixed wrong options
2016-04-22 12:36:58 +02:00
Frank Celler
3bb24146a6
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-04-19 19:18:02 -07:00
jsteemann
a5bbb8d084
allow using a few more bytes for indexed slice values
2016-04-19 23:34:39 +02:00
Frank Celler
dd44191a91
WIP
2016-04-15 21:03:53 -07:00
Frank Celler
cd91d3654e
Merge remote-tracking branch 'origin' into FMH
2016-04-15 19:01:38 -07:00
Frank Celler
58b9cf7e91
WIP
2016-04-07 15:40:11 +02:00
Jan Steemann
9e9c1ab8d5
stringify SSL opts
2016-04-07 12:59:38 +02:00
Frank Celler
09da78e444
WIP
2016-04-03 13:48:25 +02:00
Frank Celler
af00417cf4
skeleton arangod
2016-03-25 15:14:43 +01:00
Max Neunhoeffer
d1c5c64d6b
Fix baby methods for documents in arangosh.
2016-03-18 02:05:19 +01:00
jsteemann
2ade0ef3d0
fixed log output
2016-03-14 18:05:20 +01:00
Max Neunhoeffer
447c95af83
Change revision management in Transaction.cpp.
2016-03-11 09:53:20 +01:00
Max Neunhoeffer
80ee083105
Fix RestDocumentHandler: modify and remove.
2016-03-09 23:59:02 +01:00
Max Neunhoeffer
6b2fa8c33d
RestDocumentHandler GET method, plus tests.
2016-03-09 13:28:13 +01:00
Jan Steemann
b393c3d9bb
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-03-09 09:42:10 +01:00
Frank Celler
dfa9047484
switch arangosh to new ApplicationFeatures and ProgramOptions
2016-03-08 23:32:43 +01:00
Jan Steemann
b358fa329d
fixed replication dump and logger-follow commands
2016-03-07 15:21:11 +01:00
Jan Steemann
ad4a9542ea
removed file
2016-03-04 18:32:54 +01:00
Jan Steemann
c157363f3c
less dependencies
2016-03-04 17:21:09 +01:00
jsteemann
cf1427adff
smaller datafile markers
2016-03-04 02:25:03 +01:00
Michael Hackstein
65cf9efefe
Replaced another TRI_associative with a std::vector for Auth. Also replace TRI_vocbase_auth_cache_t by a proper CXX class VocbaseAuthCache.
2016-03-03 11:35:30 +01:00
Jan Steemann
254f6b49b9
write prologue markers for document & remove markers
2016-02-29 17:08:38 +01:00
Jan Steemann
f4f7bcb044
recovery
2016-02-29 14:24:46 +01:00
jsteemann
545b0ed6a2
cleanup
2016-02-27 02:44:51 +01:00
jsteemann
87ed4f6588
removed unused define
2016-02-26 23:42:49 +01:00
jsteemann
8c6794011c
use vpack
2016-02-26 22:27:07 +01:00
Jan Steemann
bd9293802d
marker changes, unfinished
2016-02-26 19:39:17 +01:00
Jan Steemann
3e82064770
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-02-25 14:59:08 +01:00
Frank Celler
37a0a7fc05
Merge branch 'devel' of github.com:arangodb/arangodb into solaris
2016-02-25 10:56:14 +01:00
jsteemann
74fa6cf207
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-02-25 00:02:03 +01:00
jsteemann
cac9526926
removed dependency on regex.h
2016-02-24 23:06:46 +01:00
Frank Celler
da7955e417
Merge branch 'devel' of github.com:arangodb/arangodb into solaris
2016-02-24 19:29:01 +01:00
Frank Celler
4b2b85f1b5
more cleanup
2016-02-24 19:19:04 +01:00
Max Neunhoeffer
aaaa50c6d0
Many index changes, compiles, does not run well.
2016-02-24 15:47:57 +01:00
jsteemann
6ff60602de
fixed more recovery tests
2016-02-24 00:20:42 +01:00
jsteemann
8212de5c70
fixed recovery tests
2016-02-23 23:21:23 +01:00
jsteemann
b2ecc039c6
fixed looukp path
2016-02-23 22:24:10 +01:00
Frank Celler
022a5f457c
cleanup of TRI_ options
2016-02-23 15:27:35 +01:00
Frank Celler
24649f44bd
move to strings and away from regexp
2016-02-23 15:25:07 +01:00
Frank Celler
963578180a
cleanup of TRI_ options
2016-02-23 12:26:10 +01:00
Frank Celler
d142a5ddb4
move to strings and away from regexp
2016-02-23 12:26:09 +01:00
jsteemann
be5d6fe756
remove obsolete functionality
2016-02-06 01:13:36 +01:00
Jan Steemann
5eb9687e21
turn off deadlock detection in cluster
2016-02-02 14:02:28 +01:00
Jan Steemann
b7abf5a40d
attempt to fix Windows build
2016-02-01 12:04:28 +01:00
jsteemann
ae25d2b53b
removed `using namespace std`
2016-01-31 18:22:00 +01:00
jsteemann
353c9732b7
removed last LOG_xxx macros
2016-01-30 04:03:18 +01:00
jsteemann
ff21453255
logger transition: all files in arangod exception transactions.cpp
2016-01-29 23:28:44 +01:00
Jan Steemann
585208afcf
changed directory name pattern for collections
2016-01-27 18:53:16 +01:00
Jan Steemann
9046e1831b
clang-format
2016-01-27 13:43:46 +01:00
Jan Steemann
3d8a52cdf4
some refactoring
2016-01-27 13:28:19 +01:00
Jan Steemann
3fc862f0ef
changed locking macros
2016-01-26 15:39:12 +01:00
Jan Steemann
1e77b11090
added comment
2016-01-25 17:56:48 +01:00
jsteemann
6f0be080fa
unification of sub-thread naming
2016-01-21 00:51:51 +01:00
jsteemann
379abd64c3
removed outdated upgrading function
2016-01-21 00:29:56 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
jsteemann
ef67a496e6
more checks & asserts, C API cleanup
2016-01-20 22:08:11 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
Jan Steemann
6ac3b964ff
fixed collection creation
2016-01-12 19:25:13 +01:00
jsteemann
9f0576c65f
don't rely so much on namespace std being present
2016-01-08 01:05:06 +01:00
Jan Steemann
3ad20c0cae
auto-generated headers
2016-01-06 18:41:51 +01:00
Jan Steemann
a3b026d9d1
removed useless sections from code, unified include guards
2016-01-06 14:15:22 +01:00
Jan Steemann
f422576ee0
clang-format
2016-01-05 17:43:24 +01:00
Max Neunhoeffer
169d6b74e2
Adjust TODOs.
2015-12-23 15:07:01 +01:00
Max Neunhoeffer
c7f00bfeda
Continue work on TODOs.
2015-12-23 14:40:04 +01:00
Max Neunhoeffer
225c8cd843
Work on TODOs.
2015-12-22 16:50:09 +01:00
Max Neunhoeffer
e8e6dc8597
More VPackObjectBuilder usages.
2015-12-21 15:22:19 +01:00
jsteemann
a058699312
use std::make_shared
2015-12-18 23:34:18 +01:00
Jan Steemann
7dd4cab103
potential fix for server start
2015-12-17 15:40:20 +01:00
Michael Hackstein
119a7fdee3
Fixed uninitialized access in VocbaseCollectionInfo constructor
2015-12-17 14:36:44 +01:00
Jan Steemann
2b3f3f997b
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-17 10:59:30 +01:00
Michael Hackstein
cad674549e
Integrated the new VocbaseCollectionInfo in Vocbase main
2015-12-16 18:58:34 +01:00
Jan Steemann
a694b7ef48
make_unique
2015-12-16 11:36:35 +01:00
Michael Hackstein
de680bb8bb
Merge branch 'vpack' of github.com:arangodb/arangodb into vpack
2015-12-11 09:31:03 +01:00
jsteemann
c40bfe6557
cppcheck
2015-12-10 22:40:40 +01:00
Michael Hackstein
c959072733
Adaption to new vocbase-defaults format
2015-12-10 16:42:13 +01:00
Michael Hackstein
eb417a2ef3
Removed TRI_json_t from vocbase main file
2015-12-10 15:30:36 +01:00
Michael Hackstein
b492b154d8
Added a velocyPackFromFile to the VelocyPackHelper
2015-12-10 11:02:19 +01:00
Michael Hackstein
84bfb63a73
Style fix
2015-12-10 00:13:06 +01:00
Michael Hackstein
96efb89179
Removed unused function
2015-12-09 13:56:04 +01:00
Michael Hackstein
0738741cd1
Further removed references to TRI_json_t in RestReplication handler. This included a new toVelocyPack function for TRI_vocbase_col_t
2015-12-09 12:35:33 +01:00
Michael Hackstein
02784df7f8
Updated file list function to use std::vector<std::string> instead of TRI_string_vector_t.
2015-12-08 15:10:03 +01:00
Michael Hackstein
6e23d46c65
Moved struct TRI_vocbase_col_t to a class. It now has functions to dump to VelocyPack
2015-12-08 10:30:40 +01:00
Frank Celler
3500e569a8
reverted 011117edee
, 72c8847324
, 5da5715fa9
, a371aac4af
, 7decf1560a
, 0331ff7993
, 6ec2014052
, ae8d686ae6
, 7efd0a1ec7
, 3449b87e2c
, d35a4034ef
, 7b3c1ed4dd
, e0c88e4a1a
, 952d643101
, fc9de8ed08
, 2f4319b31a
, 105662d5ba
, 0a08833b0f
, 4ac19a99fc
, 4c5494c67d
, 528bb85b30
, 528bb85b30
becuase of missing CLA
2015-11-03 10:19:25 +01:00
Jan Steemann
56973d196e
change to eventual write lock
2015-10-20 18:43:59 +02:00
Jan Steemann
d9d2784a84
make replication start with 2.6 configuration
2015-10-05 11:07:58 +02:00
Jan Steemann
2419ec939b
re-added build directory
2015-09-14 10:52:21 +02:00
Jan Steemann
bead727a32
initial work for better incremental synchronization
2015-09-10 18:17:58 +02:00
CoDEmanX
3a9648d78a
More Americanization
2015-09-03 22:25:43 +02:00
CoDEmanX
b4593a7e82
Change spelling of 'initialize' to American English (comments and log messages only)
2015-09-01 17:07:21 +02:00
Jan Steemann
37da76546c
re-introduced tracking of replication "clients"
2015-08-24 12:02:57 +02:00
Jan Steemann
878641f674
some replication refactoring
2015-08-19 15:32:24 +02:00
Jan Steemann
6268a20124
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-08-19 12:56:51 +02:00
Jan Steemann
e01e874073
don't use void*
2015-08-19 12:56:32 +02:00
Jan Steemann
05c9005fcc
small refactoring for replication applier functions
2015-08-18 14:13:26 +02:00
Jan Steemann
434d6167db
added configuration option `--database.throw-collection-not-loaded-error`
2015-08-11 12:31:42 +02:00
Jan Steemann
e642ce972f
throw error if collection not yet loaded
2015-08-10 17:08:41 +02:00
Jan Steemann
da38382202
remove CONST_CAST helper
2015-08-07 13:18:21 +02:00
Jan Steemann
330fac6225
some unused function cleanup
2015-08-06 21:25:32 +02:00
Jan Steemann
137a88bda3
fixed logic errors
2015-07-28 11:10:48 +02:00
Jan Steemann
1d71a8d8fd
simplification
2015-07-27 16:57:31 +02:00
Jan Steemann
dc7e9b0635
simplification
2015-07-27 16:03:35 +02:00
Jan Steemann
65811aa3ab
fixed leak
2015-07-24 16:48:45 +02:00
Jan Steemann
8ba04250d9
fix compiler warnings
2015-07-23 10:27:09 +02:00
Jan Steemann
20c96b5e46
removed locks
2015-07-21 17:34:57 +02:00
Jan Steemann
ecf9402b71
removed SpinLock around CurrentTick
2015-07-21 15:36:50 +02:00
Jan Steemann
ee4c5a2116
fixed invalid collection id
2015-07-21 14:08:11 +02:00
Jan Steemann
e8205e5dc0
use new and delete for TRI_server_t
2015-07-21 11:57:04 +02:00
Jan Steemann
4d0872f2b9
more cxx
2015-07-20 18:42:02 +02:00
Jan Steemann
124fe7a34c
use new/delete for TRI_vocbase_t
2015-07-20 12:08:13 +02:00
Jan Steemann
8372c33993
fixed invalidation with index creation etc., adjusted tests
2015-06-25 23:40:31 +02:00
Jan Steemann
91621685fb
cache invalidation
2015-06-24 23:02:19 +02:00
Jan Steemann
3d4f323718
fix some issues with multiple databases and database-switching
2015-06-10 13:24:38 +02:00
Jan Steemann
4dde6e49cd
goodbye barriers, welcome ditches
2015-05-28 10:23:30 +02:00
Willi Goesgens
a91252e53a
remove useless assertion.
2015-05-06 11:28:09 +02:00
Jan Steemann
629883041c
added asserts
2015-04-21 12:08:09 +02:00
Jan Steemann
ad132ed202
delete expired cursors in coordinator, too
2015-04-16 13:51:03 +02:00
Jan Steemann
0f1244f72d
better export API cleanup
2015-03-31 18:44:51 +02:00
Jan Steemann
e672d791b5
refactored cursor API, added export API
2015-03-30 18:03:42 +02:00
Jan Steemann
80a99ab23e
refactored cursor API
2015-03-30 14:58:51 +02:00
Frank Celler
4c5d57f1b8
merged Exceptions.h and Exception.h
2015-03-23 14:05:19 +01:00
Jan Steemann
dfa702ba47
add trace output
2015-03-19 16:20:36 +01:00
Jan Steemann
7dc3fc3d5c
safely create collections and databases
2015-03-19 15:56:12 +01:00
Jan Steemann
6360c798e7
added option `--database.ignore-logfile-errors`
...
Conflicts:
arangod/RestServer/ArangoServer.cpp
2015-03-18 17:46:11 +01:00
Jan Steemann
bdae982aa0
refuse to start the server when collection files or parameter.json files are not readable
...
Conflicts:
js/apps/system/aardvark/frontend/js/bootstrap/errors.js
2015-03-18 17:44:06 +01:00
Jan Steemann
cc72257363
abort recovery if one of a collection's datafiles cannot be opened
2015-03-17 18:28:26 +01:00
Jan Steemann
64d77cbe24
added query tracking feature
2015-03-12 13:02:13 +01:00
Jan Steemann
1461d75ed4
improve collection loading time
...
This patch reduces collection loading time by preallocating enough space in primary index ahead of time.
When a collection is closed, the number of documents in the collection will be stored in the collection's JSON info file.
This value is used to determine the initial size for the primary index when the collection is loaded next time.
Datafile iteration has also been made slightly faster.
The above changes will have a significant benefit when the collection's datafiles are already in the OS buffer cache, and when there are no secondary indexes.
Loading datafiles from disk or building secondary indexes may be more time-consuming than the improvements reapable by this patch, but the patch shouldn't hurt anyway.
2015-02-26 16:35:51 +01:00
Jan Steemann
eb5b379a55
lookup by id, too
2015-01-26 10:27:30 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Jan Steemann
4f68960ed7
removed Ahuacatl [skip ci]
2014-10-31 17:31:00 +01:00
Jan Steemann
e6f10b374b
more cleanup
2014-10-18 01:39:47 +02:00
Jan Steemann
dcb9427b6f
rewrote transaction contexts
2014-10-16 15:53:28 +02:00
Jan Steemann
ff80fafba5
fixed cached lookups of collections on the server, which may have caused spurious problems after collection rename operations
2014-10-08 14:59:02 +02:00
Jan Steemann
ddfb5c965d
merged experimental features
2014-09-24 09:42:16 +02:00
Jan Steemann
1fff0ecac2
optimization for recovery of collections that are going to be dropped anyway
2014-09-18 18:20:56 +02:00
Jan Steemann
1016debd2e
more robust recovery
2014-09-18 17:47:37 +02:00
Jan Steemann
e5e2cfe4da
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-17 11:50:42 +02:00
Jan Steemann
d3f4f05df1
issue #1020
2014-09-17 11:42:01 +02:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Jan Steemann
669cb3b235
renamed files
2014-09-13 01:44:01 +02:00
Jan Steemann
0dc0bc834f
more files renamed
2014-09-13 00:20:30 +02:00
Jan Steemann
87afcf5e8d
the great rename
2014-09-13 00:10:11 +02:00
Jan Steemann
5928d285ad
fixed WAL recovery which hung in certain conditions
2014-08-29 12:03:38 +02:00
Jan Steemann
b36ad17cc6
finished --wal.suppress-shape-information
2014-07-22 15:16:49 +02:00
Jan Steemann
97bfed54dd
fixed startup w/ old databases
2014-07-06 23:47:21 +02:00
Jan Steemann
599176d1e3
do not delete foxx apps on replay
2014-07-03 11:42:16 +02:00
Jan Steemann
4b32cf076d
fixed memleak
2014-07-02 12:38:05 +02:00
Jan Steemann
28965618d1
handle renaming of collections
2014-07-02 10:28:43 +02:00
Jan Steemann
d55626c038
xxx
2014-06-30 19:00:36 +02:00
Jan Steemann
bda2db16da
recovery and replication
2014-06-30 13:07:48 +02:00
Jan Steemann
57b5cde21e
nullptr
2014-06-27 23:58:13 +02:00
Jan Steemann
067dbf63b2
WAL recovery
2014-06-27 19:11:41 +02:00
Jan Steemann
553d03001f
cpp
2014-06-27 08:38:37 +02:00
Jan Steemann
4f282cbe02
removed startup option `--database.remove-on-drop`
2014-06-24 11:54:32 +02:00
Jan Steemann
d56719ae4d
simplification of signatures
2014-06-24 00:32:40 +02:00
Jan Steemann
13e061bd76
fixed tests
2014-06-23 17:46:00 +02:00
Jan Steemann
b31c2330d4
exclude collections
2014-06-23 14:24:12 +02:00
Jan Steemann
ebb7e61045
removed code for special handling of _trx and _replication
2014-06-23 09:03:42 +02:00
Jan Steemann
16bf152c8f
fully removed replication logger
2014-06-21 00:32:47 +02:00
Frank Celler
4dcf5dc817
updated disclaimer
2014-06-20 16:40:35 +02:00