jsteemann
f373a2c327
removed TRI_vocbase_defaults_t
2016-07-18 16:55:25 +02:00
jsteemann
f6268f5c9d
sort collection names
2016-06-15 23:18:04 +02:00
Max Neunhoeffer
c6bf02a245
Honour isRestore option in <coll>.insert, <coll>.replace and <coll>.update.
2016-06-10 10:29:00 +02:00
Frank Celler
1e25e5d262
Merge branch 'devel' of https://github.com/arangodb/arangodb into FMH
...
Conflicts:
arangod/Cluster/HeartbeatThread.cpp
arangod/RestServer/RestServerFeature.cpp
2016-06-01 16:25:13 +02:00
Frank Celler
963449d5f7
WIP
2016-06-01 13:37:13 +02:00
Max Neunhoeffer
4a4472e31e
Repair DBServerAgencySync in background.
...
Also: Notice role change follower->leader.
2016-05-25 17:27:27 +02:00
jsteemann
7080f8293d
various AQL changes
...
added behavior of TO_STRING() for arrays and objects
added C++ implementation for CONTAINS() function
added memmem implementation for Windows
2016-05-23 17:10:15 +02:00
jsteemann
08955341a7
datafile management fixes
2016-05-18 11:29:06 +02:00
Andreas Streichardt
4d13e8fb1b
_listDatabases() => _databases()
2016-05-11 15:30:47 +02:00
Max Neunhoeffer
5690c0410c
Remove option replicationQuorum which was unused as of now.
2016-05-06 09:53:01 +02:00
Kaveh Vahedipour
c6ab722f97
corrected for cluster shell agency test
2016-05-03 15:01:52 +02:00
Kaveh Vahedipour
00ce93b8d0
Merge branch 'devel' of https://github.com/arangodb/arangodb into json_agency_comm
2016-05-02 16:14:37 +02:00
jsteemann
7cd90ae711
micro optimizations
2016-05-01 14:13:53 +02:00
jsteemann
709ae8ae09
wait for sync at later points in time
2016-04-30 15:02:34 +02:00
jsteemann
d6833b6862
potentially optimized lookups for _from and _to
2016-04-30 14:21:15 +02:00
Kaveh Vahedipour
4ab02dda5f
fixed collection unload issue on coordinator
2016-04-29 15:23:20 +00:00
Kaveh Vahedipour
86959d83a6
Merge branch 'devel' of https://github.com/arangodb/arangodb into json_agency_comm
2016-04-29 16:29:05 +02:00
Kaveh Vahedipour
77bd64aa32
go go go
2016-04-29 16:14:55 +02:00
jsteemann
3a92773685
use StaticStrings
2016-04-29 15:18:20 +02:00
jsteemann
139c91d4c2
added timers
2016-04-28 12:48:02 +02:00
jsteemann
46e9db4d4e
wal simplifications
2016-04-25 22:31:48 +02:00
jsteemann
f4fb6f0dcd
fixed arango-dfdb
2016-04-24 16:19:56 +02:00
jsteemann
28930370c2
micro optimizations
2016-04-23 20:49:22 +02:00
jsteemann
0da9ac7cdc
micro optimizations
2016-04-23 16:23:15 +02:00
jsteemann
e6b39a8fe8
added simple infrastructure for timing
2016-04-23 11:20:52 +02:00
Frank Celler
007fe8e053
Merge branch 'devel' of https://github.com/arangodb/arangodb into FMH
...
Conflicts:
arangod/Agency/Constituent.cpp
arangod/Agency/RestAgencyHandler.cpp
arangod/Aql/Query.cpp
arangod/Aql/grammar.cpp
arangod/RestHandler/RestSimpleQueryHandler.cpp
arangod/RestServer/ArangoServer.cpp
js/client/modules/@arangodb/testing.js
2016-04-19 07:44:00 +02:00
Frank Celler
cd91d3654e
Merge remote-tracking branch 'origin' into FMH
2016-04-15 19:01:38 -07:00
Michael Hackstein
3434be7b7a
Implemented documents baby variant for cluster and also improved the baby tests. ALl errors will now have exactly one representation for each baby document even if they could be identified earlier.
2016-04-14 17:40:28 +02:00
Jan Steemann
0c00738aff
fixes for Visual Studio
2016-04-08 12:07:53 +02:00
Frank Celler
6002ede1c4
Merge branch 'devel' of github.com:arangodb/arangodb into FMH
2016-04-03 21:46:30 +02:00
Frank Celler
e83c1f09b4
WIP
2016-04-02 23:41:21 +02:00
Frank Celler
068f9defd7
splitted HttpResponse.h
2016-04-01 10:39:38 +02:00
Frank Celler
af00417cf4
skeleton arangod
2016-03-25 15:14:43 +01:00
Jan Steemann
2986ec2a64
removed dead code
2016-03-23 20:08:22 +01:00
jsteemann
5ded90ed1c
fixed compare function for Custom attributes
2016-03-18 13:55:36 +01:00
Max Neunhoeffer
827f2f4f44
Improve /_api/simple/remove-by-key.
...
Fix more document methods.
2016-03-17 18:49:52 +01:00
Max Neunhoeffer
2c81e5cac9
Fix V8 behaviour for documents.
2016-03-17 15:53:14 +01:00
Max Neunhoeffer
138ed35012
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-17 00:29:05 +01:00
Max Neunhoeffer
61bf275b85
Add some options to usage message.
2016-03-17 00:28:53 +01:00
jsteemann
3cd107e761
removed includes
2016-03-17 00:11:07 +01:00
Max Neunhoeffer
8c2545bf66
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-17 00:06:55 +01:00
jsteemann
97f6f87b01
removed unused files
2016-03-17 00:06:11 +01:00
Max Neunhoeffer
3f648ef2bb
Fix remove behaviour.
2016-03-17 00:05:51 +01:00
Max Neunhoeffer
8b8019b28a
Fix behaviour of remove.
2016-03-16 19:55:49 +01:00
jsteemann
8650404c9e
fixed startup
2016-03-15 20:09:15 +01:00
jsteemann
a84c46d62b
some optimizations for V8<->vpack conversion
2016-03-14 21:50:16 +01:00
jsteemann
358b09260e
fixed prologue marker writing
2016-03-14 17:54:46 +01:00
Max Neunhoeffer
8f6cd501aa
Change behaviour of remove(), return data, allow returnOld.
2016-03-11 16:35:55 +01:00
Max Neunhoeffer
1c94f8d1be
returnNew and returnOld, progress.
2016-03-11 15:12:58 +01:00
Max Neunhoeffer
e77159b008
New returnNew option for insert.
2016-03-11 12:44:36 +01:00
Max Neunhoeffer
9e98cc7107
Fix a bug in babies API for documents.
2016-03-10 16:28:27 +01:00
jsteemann
a7450eb65f
removed some includes
2016-03-09 22:21:08 +01:00
Max Neunhoeffer
a2d0e709dc
Babies for <collection>.remove
2016-03-09 09:59:36 +01:00
Max Neunhoeffer
d39ced89b2
Babies for <collection>.document().
2016-03-09 09:39:59 +01:00
Max Neunhoeffer
be9bf2d90f
Babies for document and remove, various cleanup.
2016-03-08 21:30:19 +01:00
Max Neunhoeffer
2ae400fa06
Adjust behaviour of replace and update to tests.
2016-03-08 18:45:52 +01:00
Max Neunhoeffer
4351089a48
Fix behaviour of V8 replace and update.
2016-03-08 17:44:33 +01:00
Max Neunhoeffer
a9be9b4fdb
Put in tests to check for existence of _from and _to in edges.
2016-03-08 11:20:52 +01:00
Jan Steemann
fc44d4af6f
allow creating edges
2016-03-07 21:05:35 +01:00
Jan Steemann
0c6e8bcd98
fixed replace
2016-03-07 16:49:26 +01:00
Max Neunhoeffer
b2a70a09b3
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-07 16:27:23 +01:00
Max Neunhoeffer
e3a5a7838e
Fix option handling.
2016-03-07 16:27:14 +01:00
Jan Steemann
b358fa329d
fixed replication dump and logger-follow commands
2016-03-07 15:21:11 +01:00
Jan Steemann
1c150d4d6e
Merge branch 'spdvpk' of https://github.com/arangodb/arangodb into spdvpk
2016-03-04 18:35:40 +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
Max Neunhoeffer
4cb42662f3
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-04 15:19:26 +01:00
Max Neunhoeffer
e4ce808349
Finish revolution of document API, RestHandler still missing.
2016-03-04 15:16:23 +01:00
Max Neunhoeffer
2654e654db
Compiles again, document API not yet sorted out.
2016-03-04 10:32:34 +01:00
jsteemann
cf1427adff
smaller datafile markers
2016-03-04 02:25:03 +01:00
Jan Steemann
78f07c6a31
less json
2016-03-03 14:23:39 +01:00
Max Neunhoeffer
d2d785ec41
Merge branch 'spdvpk' of ssh://github.com/ArangoDB/ArangoDB into spdvpk
2016-03-03 09:04:54 +01:00
Jan Steemann
4c03f4bf8d
simplification
2016-03-02 15:50:52 +01:00
Max Neunhoeffer
0f883dc0c8
Adjust replace to new TRI_V8ToVPack.
2016-03-02 10:53:06 +01:00
Max Neunhoeffer
848860de45
Fix some bugs in replace.
2016-03-01 18:16:26 +01:00
Max Neunhoeffer
2cfa417858
First go at babies variant of replace. RestHandler case missing.
2016-03-01 17:50:13 +01:00
Jan Steemann
15350cf4b8
renamed and removed
2016-03-01 12:34:03 +01:00
Max Neunhoeffer
ad97830d7f
Add babies to insert document API (V8 & HTTP & Transaction).
2016-03-01 10:14:24 +01:00
jsteemann
adae2e7c67
fixed saving
2016-02-29 23:31:21 +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
f0aeab0d12
cleanup
2016-02-27 01:10:42 +01:00
Jan Steemann
bd9293802d
marker changes, unfinished
2016-02-26 19:39:17 +01:00
Jan Steemann
88b6828abb
re-added single-operation hints
2016-02-26 12:37:12 +01:00
Jan Steemann
3e82064770
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-02-25 14:59:08 +01:00
Jan Steemann
2ee4dad77b
TransactionContext is now the resource owner
2016-02-25 14:02:57 +01:00
Jan Steemann
e1745608e3
inject attribute translator everywhere
2016-02-25 11:13:32 +01:00
Jan Steemann
cd6a9d4988
cleanup
2016-02-24 20:12:46 +01:00
Frank Celler
4b2b85f1b5
more cleanup
2016-02-24 19:19:04 +01:00
Michael Hackstein
a5442d19f3
Fixed a bug in expandInSearch values. And removed temporary test hack.
2016-02-24 14:46:21 +01:00
Michael Hackstein
9727a1f3a8
Started to add an implementation tu multiply queries with IN. THis is identical for all indexes and does not check validity. The general idea is that an index does not need to know anything about AND, OR, IN. It just has to know primitive types like EQ, LE, LT, GE, GT.
2016-02-24 13:29:26 +01:00
jsteemann
ee49f4f3f7
cppcheck
2016-02-23 21:33:59 +01:00
Jan Steemann
a27f1efd66
changed resolver handling
2016-02-23 20:27:13 +01:00
Jan Steemann
eb202f528c
pass vocbase in TransactionContext
2016-02-23 13:03:30 +01:00
Jan Steemann
f468cd00ad
create transaction context as shared ptr
2016-02-23 12:18:39 +01:00
Jan Steemann
0a969caf23
removed SingleCollectionReadOnlyTransaction and SingleCollectionWriteTransaction
2016-02-23 11:05:44 +01:00
Michael Hackstein
65c19c45dd
Removed unused function
2016-02-19 16:35:36 +01:00
Michael Hackstein
64c66a53e5
V8-Trancuate now uses new transaction API
2016-02-19 12:50:40 +01:00
Jan Steemann
367c234d96
implemented count()
2016-02-18 17:54:28 +01:00
Michael Hackstein
7ed6754389
Fixed usage of document, to also include customTypeHandler for export to V8
2016-02-18 13:21:06 +01:00
Jan Steemann
cb47e07021
removed unused functions
2016-02-17 18:09:22 +01:00
Michael Hackstein
5955e8e1df
collection.update() now really uses update...
2016-02-17 17:37:42 +01:00
Michael Hackstein
4baf7c5b49
collection.update and collection.replace now uses the new transaction API respectively. However the underlying functions are not yet implementet
2016-02-17 17:34:28 +01:00
Michael Hackstein
26176ff16f
collection.exists uses new Transaction.document API
2016-02-17 17:05:43 +01:00
Michael Hackstein
7bf7363760
collection.document now uses new transaction document API. Still needs custom type handling
2016-02-17 16:56:09 +01:00
Michael Hackstein
19f52c32bf
Removed obsolete code in v8-collection
2016-02-17 16:22:09 +01:00
Michael Hackstein
abc3b18189
The collection remove function now uses new transaction remove api
2016-02-17 16:19:19 +01:00
Michael Hackstein
79eec5e391
Made the collection save function edge aware. The transaction has to validate that _from and _to are valid.
2016-02-17 11:43:36 +01:00
Michael Hackstein
fef2368238
Removed obsolete cluster case insertion function in v8-collection
2016-02-17 10:48:54 +01:00
Michael Hackstein
056bcec709
Reimplemented internal __save to use new Transaction VPack API. Also removed now obsolete static functions
2016-02-17 10:47:19 +01:00
Jan Steemann
0511a944ad
implemented local insert method
2016-02-16 18:32:50 +01:00
Jan Steemann
10d2c537a0
use insert()
2016-02-16 17:30:01 +01:00
Jan Steemann
a3b0bb83d1
Merge branch 'devel' of https://github.com/arangodb/arangodb into spdvpk
2016-02-16 15:39:02 +01:00
Jan Steemann
0c4ab9054a
API cleanup
2016-02-16 15:13:30 +01:00
Jan Steemann
313f27deed
renamed methods
2016-02-15 18:18:03 +01:00
Jan Steemann
242481a501
small code refactoring
2016-02-15 17:02:36 +01:00
Michael Hackstein
a3cd1aa54e
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-02-15 10:25:31 +01:00
Jan Steemann
c3d3ef2b2d
use different custom type
2016-02-12 17:29:35 +01:00
Jan Steemann
0089b0fcf6
updated vpack library
2016-02-12 16:33:26 +01:00
Jan Steemann
9898103bc1
initial vpack documents
2016-02-11 21:56:10 +01:00
Jan Steemann
f552d61f26
added test
2016-02-08 12:00:21 +01:00
Michael Hackstein
197292a230
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-02-01 13:02:49 +01:00
Jan Steemann
b7abf5a40d
attempt to fix Windows build
2016-02-01 12:04:28 +01:00
Michael Hackstein
b85d5d4a26
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-02-01 09:49:29 +01:00
Michael Hackstein
9ea8e3ea0c
Started to write merge of two slices. This is not yet working for null means delete, works for all other merges.
2016-02-01 09:49:19 +01:00
jsteemann
4e94803ad7
honor results of clang-test, clang-tidy and clang-modernize
2016-01-31 15:56:18 +01:00
jsteemann
2d7323a560
fixed warnings shown by clang-3.7
2016-01-31 02:17:36 +01:00
jsteemann
ff21453255
logger transition: all files in arangod exception transactions.cpp
2016-01-29 23:28:44 +01:00
Max Neunhoeffer
238937128a
Merge branch 'devel' into ClustUp2
2016-01-29 13:59:11 +01:00
Jan Steemann
585208afcf
changed directory name pattern for collections
2016-01-27 18:53:16 +01:00
Max Neunhoeffer
5375ada8a7
Add replicationFactor and replicationQuorum to properties().
2016-01-27 15:21:55 +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
9beeb09f37
fix out-of-memory situations
2016-01-22 13:24:33 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
Jan Steemann
5daa529404
compaction fix attempt II
2016-01-18 18:24:25 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
jsteemann
f66eb007cd
some const unification
2016-01-15 00:03:03 +01:00
Michael Hackstein
78d9c6643a
Removed some TRI_json_t in v8-collection
2016-01-14 09:18:11 +01:00
Michael Hackstein
b45ac55d58
Clang-format fixes
2016-01-12 15:16:04 +01:00
Michael Hackstein
96d58b8a67
Replaced toJson with toVelocyPack in KeyGenerator.
2016-01-12 15:13:34 +01:00
jsteemann
debeaeec07
less garbage collection
2016-01-11 12:43:05 +01:00
jsteemann
9f0576c65f
don't rely so much on namespace std being present
2016-01-08 01:05:06 +01:00
jsteemann
0bfc9a19ae
BE -> AE
2016-01-07 21:09:33 +01:00
Jan Steemann
8b4b6a1943
moved docu blocks into their own files
2016-01-07 16:03:17 +01:00
Wilfried Goesgens
7fc4b356e4
Revert formattings that break documentation parts.
2016-01-07 15:12:04 +01:00
Wilfried Goesgens
8a0f635dca
Wrap examples properly - this was broken during the auto format.
2016-01-07 13:08:50 +01:00
Jan Steemann
02de75afe0
added option --default-number-of-shards for arangorestore
2016-01-07 10:54:02 +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
225c8cd843
Work on TODOs.
2015-12-22 16:50:09 +01:00
Jan Steemann
a3898bd54e
fixed test
2015-12-22 11:27:05 +01:00
Max Neunhoeffer
e8e6dc8597
More VPackObjectBuilder usages.
2015-12-21 15:22:19 +01:00
Max Neunhoeffer
0743885dec
Fix handling of VPackOptions in Parser/Builder usage.
...
Also fix TRI_json_t* handling for cluster methods.
2015-12-18 20:42:59 +01:00
Michael Hackstein
4907eaf66c
Fixed wrong usage of V8ToVPack
2015-12-17 15:21:37 +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
82eea28fea
Merge branch 'vpack' of github.com:arangodb/arangodb into vpack
2015-12-16 19:03:15 +01:00
Michael Hackstein
a1c66851da
Further adoptions to the VocbaseCollectionInfo class in V8Server
2015-12-16 18:53:47 +01:00
Michael Hackstein
7f0792ab9b
Started adapting the V8Server file to class version of TRI_col_info_t
2015-12-16 11:46:18 +01:00
Max Neunhoeffer
4451e491ec
Merge branch 'devel' into ClustUp1
2015-12-15 17:46:34 +01:00
Jan Steemann
ad8381ad6a
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-15 16:37:33 +01:00
Jan Steemann
8ed8681505
updated module name
2015-12-15 16:15:26 +01:00
Jan Steemann
442b614fb5
documentation update
2015-12-15 15:54:58 +01:00
Jan Steemann
b123ffbe26
issue #1610
2015-12-15 15:41:50 +01:00
Max Neunhoeffer
7641feeb88
Fix ClusterComm library w.r.t. pointers.
2015-12-14 11:22:30 +01:00
Max Neunhoeffer
af4d729284
The ClusterComm C++11 revolution.
2015-12-11 23:26:10 +01:00
Michael Hackstein
1af985003d
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2015-12-10 10:26:14 +01:00
Jan Steemann
fec29ac9c8
better compaction diagnostics
2015-12-09 19:02:22 +01:00
Jan Steemann
5c033f566b
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-04 13:47:08 +01:00
Jan Steemann
eb8899d9ae
applied changes suggested by cppcheck
2015-12-02 10:17:14 +01:00
Jan Steemann
317ef4b8a2
remove, not working yet
2015-11-24 11:30:15 +01:00
Jan Steemann
bd090571fb
insertion of documents using vpack
2015-11-23 18:34:36 +01:00
Jan Steemann
982568aec7
insertv
2015-11-19 16:52:39 +01:00
Jan Steemann
89e0f887b9
velocypack update
2015-11-19 13:28:40 +01:00
jsteemann
f5e71197ce
document creation
2015-11-17 01:46:58 +01:00
Jan Steemann
b0ea7dd562
added V8ToVPack conversion
2015-11-13 17:27:35 +01:00
Jan Steemann
31cacfb9f9
do not allow remaining in already-deleted database with _useDatabase()
2015-10-28 11:22:58 +01:00
Jan Steemann
3cf1b237ee
dfdb improvements
2015-10-23 19:03:24 +02:00
jsteemann
058fec96f6
removed some dependencies
2015-10-23 00:15:07 +02:00
Jan Steemann
56973d196e
change to eventual write lock
2015-10-20 18:43:59 +02:00
CoDEmanX
3a9648d78a
More Americanization
2015-09-03 22:25:43 +02:00
Michael Hackstein
082e49f2c1
Further adoptions of internal functionality to new Primary index
2015-08-28 09:28:23 +02:00
Jan Steemann
7540059f36
uint32_t => uint64_t
2015-08-25 15:08:09 +02:00
Aurelijus Banelis
9c7c1ad88b
Documentation: include createEdgeCollection in example
...
As it is useful for newcomer to know, how to create "vertex" and "relation".
It is first example, so all inforamtion should be included to try example.
2015-08-16 18:57:12 +03:00
Willi Goesgens
bbb8198d2b
Add a @brief to all descriptions, remove stray markup.
2015-08-12 16:58:06 +02:00
Jan Steemann
c163d602ff
updated documentation for `indexBuckets`
2015-08-04 14:13:01 +02:00
Jan Steemann
6d7ccd7699
move shaper to cxx
2015-07-28 17:38:31 +02:00
Jan Steemann
e8205e5dc0
use new and delete for TRI_server_t
2015-07-21 11:57:04 +02:00
Jan Steemann
ffab0ef47d
renamed file
2015-06-18 17:29:49 +02:00
Jan Steemann
ce936fb4e0
use Has() instead of HasRealNamedProperty() so _key attributes from ShapedJson work, too
2015-06-12 17:23:42 +02:00
Jan Steemann
a6b2998b5d
added try...catch blocks for V8-to-CPP bindings
2015-06-08 16:04:42 +02:00
Jan Steemann
ad59242822
fixed ambiguous attribute name "version" for collections
2015-05-28 11:54:57 +02:00
Jan Steemann
4dde6e49cd
goodbye barriers, welcome ditches
2015-05-28 10:23:30 +02:00
Jan Steemann
07e553cd8d
Merge branch 'devel' of https://github.com/arangodb/arangodb into index-cxx
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2015-05-26 17:07:26 +02:00
Jan Steemann
a9f2769ffa
now compiles and links
2015-05-23 04:31:13 +02:00
Max Neunhoeffer
c3ee3e8e00
Document indexBuckets option for collection properties.
2015-05-22 16:16:20 -07:00
Jan Steemann
892127d9a2
extended dfdb capabilities, updated dfdb manual section
2015-05-21 15:26:12 +02:00
Jan Steemann
db9e9d7c47
better dfdb diagnostics
2015-05-19 23:12:36 +02:00
Jan Steemann
94e66d057d
please the VisualStudio compiler
2015-05-18 11:08:07 +02:00
Max Neunhoeffer
9e588a6ab5
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2015-05-18 01:40:18 -07:00
Max Neunhoeffer
a3923c9eaf
Fix configurability of indexBuckets.
2015-05-18 01:39:54 -07:00
Jan Steemann
30a9f44e64
please the VisualStudio compiler
2015-05-18 10:33:37 +02:00
Max Neunhoeffer
13204298d9
Make number of buckets in edge index configurable.
2015-05-17 19:04:47 -07:00
Jan Steemann
a007a867ee
"privatized" TRI_vector_t internals.
...
This allows changing the internals of TRI_vector_t structs in order to make the struct smaller.
On 64 bits, the size of TRI_vector_t is reduced from 48 bytes to 28 bytes.
TRI_json_t does benefit from this, as its biggest component is a TRI_vector_t.
2015-05-05 10:31:02 +02:00
Willi Goesgens
312972a4ec
Modify examples so they clean up after their run.
2015-05-04 17:22:25 +02:00
Jan Steemann
0099fe260a
return value optimization for AQL
2015-04-30 23:38:27 +02:00
Willi Goesgens
57e361a74b
Adust documentation snipets
...
- they now node when they expect to throw an exception, so all exceptions else thrown are real bugs
- bugs some snippets fixed
- some snippets now do a proper setup & teardown
2015-04-27 17:12:35 +02:00
Thomas Schmidts
fb7af0e86f
Fixed #1303 Deleted one sentence from the documentation
2015-04-24 16:49:00 +02:00
Jan Steemann
629883041c
added asserts
2015-04-21 12:08:09 +02:00
Jan Steemann
e2000f571f
try to satisfy scan-build
2015-04-16 15:04:11 +02:00
Frank Celler
4c5d57f1b8
merged Exceptions.h and Exception.h
2015-03-23 14:05:19 +01:00
Jan Steemann
22200118e1
added method getCoordinators()
2015-03-06 14:02:16 +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
59936f1f98
small optimizations
2015-02-19 09:31:00 +01:00
Jan Steemann
8aeded5c86
fixed documentation
2015-01-22 13:36:01 +01:00
Jan Steemann
be4512fad3
removed duplicate method
2015-01-07 17:40:40 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Jan Steemann
a90ee78ae1
fixed segfault
2014-12-15 20:48:10 +01:00
Willi Goesgens
1c4a72b106
The Big V8 upgrade Merge.
2014-12-15 17:30:56 +01:00
Jan Steemann
23203a5437
indenting
2014-12-08 11:23:45 +01:00
Alan Plum
41ab3aa4d6
Renamed mergeArrays->mergeObjects to make API less confusing.
2014-12-02 17:03:03 +01:00
Patrick Huber
c9de415b1f
space, typo. DatabaseMethods.mdpp references v8-vocbase.cpp but this doc block is in v8-collection.cpp...
2014-12-01 15:11:30 +01:00
Jan Steemann
ac36c0cd7a
added mergeArrays attribute
2014-11-28 13:58:49 +01:00
Jan Steemann
21ef4579f5
updated documentation
2014-11-14 17:17:51 +01:00
Jan Steemann
4f68960ed7
removed Ahuacatl [skip ci]
2014-10-31 17:31:00 +01:00
Jan Steemann
223820eba3
removed some macros
2014-10-16 16:31:49 +02:00
Jan Steemann
dcb9427b6f
rewrote transaction contexts
2014-10-16 15:53:28 +02:00
Jan Steemann
999d8ffd1d
small optimizations
2014-10-08 16:10:27 +02:00
Jan Steemann
9fe3fedb45
unique_ptr
2014-09-24 17:14:37 +02:00
Jan Steemann
d5fb057603
less locking
2014-09-24 13:32:39 +02:00
Jan Steemann
92f87c19ce
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-22 23:51: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
87afcf5e8d
the great rename
2014-09-13 00:10:11 +02:00
Jan Steemann
2628afb426
cleanup
2014-08-27 22:46:26 +02:00
Jan Steemann
dcfa59806e
more C++11
2014-08-23 00:51:13 +02:00
Jan Steemann
f8cf5dc26d
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-08-15 18:47:18 +02:00
Willi Goesgens
8da5a6c0b3
Cleanup: killall tabs.
2014-08-14 13:17:21 +02:00
Jan Steemann
30b32f1f90
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Ahuacatl/ahuacatl-grammar.h
arangod/V8Server/v8-vocbase.cpp
js/server/tests/ahuacatl-general-graph.js
2014-08-13 16:29:57 +02:00
Max Neunhoeffer
28f0d7be05
Sort out TRI_CompareValuesJson to use UTF8 on demand.
2014-08-13 14:22:05 +02:00
Willi Goesgens
bfdc940450
v8-vocbase split: clean up includes
...
- Move includes from Types .h -> .cpp
- Move forward Declerations to their respective headers.
2014-08-07 16:17:40 +02:00
Willi Goesgens
9f03c16a6b
v8-vocbase split: clean up includes - more tricky hidden dependencies can be removed.
2014-08-07 15:50:50 +02:00
Willi Goesgens
ba5365d9e9
v8-vocbase split: clean up includes.
2014-08-07 11:55:22 +02:00
Willi Goesgens
b068fa92ed
v8-vocbase splitting: fix initialisation.
2014-08-06 12:49:59 +02:00
Willi Goesgens
a7d241cdd8
Split v8-vocbase.cpp into handy bits.
2014-08-05 18:59:40 +02:00