Michael Hackstein
1af985003d
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2015-12-10 10:26:14 +01:00
Max Neunhoeffer
ea72850aeb
Fix bug in client tests.
2015-12-09 23:13:26 +01:00
Jan Steemann
fec29ac9c8
better compaction diagnostics
2015-12-09 19:02:22 +01:00
Michael Hackstein
51da7ab7af
Replication Applier configuration now uses a Destructor instead of TRI_Destroy. This commit is subject to inspection for memleaks
2015-12-09 16:29:14 +01:00
Max Neunhoeffer
b76d7d6a0c
Use new ObjectBuilder.
2015-12-09 15:45:52 +01:00
Michael Hackstein
acadb089ee
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2015-12-09 10:29:13 +01:00
Max Neunhoeffer
a0f6a3c9db
Merge branch 'devel' into ClustUp1
2015-12-08 23:21:46 +01:00
Max Neunhoeffer
6cedb210df
First try to fix deadlock problem. Tests not yet tried.
2015-12-08 18:54:05 +01:00
Jan Steemann
76d5f57af0
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-08 18:23:06 +01:00
Max Neunhoeffer
4e523a19ed
Merge branch 'devel' into ClustUp1
2015-12-08 17:02:14 +01:00
Jan Steemann
14a7269278
make parameter explicit
2015-12-08 12:58:51 +01:00
Max Neunhoeffer
257c6c897d
Fix bugs and tests.
2015-12-08 12:48:11 +01:00
Max Neunhoeffer
c11bdf9319
Two bug fixes.
2015-12-07 13:43:49 +01:00
Max Neunhoeffer
23f7d9432c
Finish createCollectionCoordinator change, not yet working.
2015-12-04 23:35:30 +01:00
Max Neunhoeffer
fad55bda0e
Another snapshot.
2015-12-04 23:05:45 +01:00
Max Neunhoeffer
10ff104236
Another snapshot.
2015-12-04 16:08:02 +01:00
Max Neunhoeffer
60df924ac1
Change data structures for collections in Agency.
...
Snapshot, compiles, untested, needs new VelocyPack.
2015-12-04 15:08:47 +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
785beaa625
cppcheck
2015-12-04 12:18:15 +01:00
Michael Hackstein
9495117238
Fixed invalid traversal optimization if vertex is not existing but filter would let null pass
2015-12-04 11:21:15 +01:00
Jan Steemann
b8cd633276
Windows fixes
2015-12-03 15:00:19 +01:00
Michael Hackstein
3ea14e66a3
Merge branch 'devel' of github.com:arangodb/arangodb into JHMH
2015-12-03 10:19:17 +01:00
Michael Hackstein
23e2ac5da7
Fixed status reporting for Cluster and Single Server Case for the AQL Traverser Node.
2015-12-02 17:20:09 +01:00
Michael Hackstein
1a13af6f36
Merged remote changes with local stash
2015-12-02 11:34:58 +01:00
Jan Steemann
eb8899d9ae
applied changes suggested by cppcheck
2015-12-02 10:17:14 +01:00
Jan Steemann
9497ca9c7c
fixed memleaks
2015-12-01 17:07:32 +01:00
Jan Steemann
2bbcaa868f
fixed invalid memory usages
2015-12-01 16:48:55 +01:00
hkernbach
6d25ac57e9
Merge branch 'devel' of github.com:arangodb/arangodb into JHMH
2015-12-01 11:25:58 +01:00
Jan Steemann
0dd207f9f5
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-01 11:14:12 +01:00
jsteemann
04e81ea851
more replication
2015-11-30 23:33:59 +01:00
Jan Steemann
f013c809ea
replication improvements
2015-11-30 18:27:31 +01:00
Michael Hackstein
e9a36a3fbf
Merge branch 'devel' of github.com:arangodb/arangodb into JHMH
2015-11-30 14:17:44 +01:00
Michael Hackstein
a7b7d1ec18
Adapted traverser implementations to new Path Enumerator for improved pruning
2015-11-27 16:25:02 +01:00
Jan Steemann
bd8b70455a
replication improvements
2015-11-27 16:16:15 +01:00
Wilfried Goesgens
55b8fb0c6f
Fix links not to point to .html - .md is right, else the non-html generators won't work properly.
2015-11-27 11:51:29 +01:00
Jan Steemann
db078f1554
changed some APIs of AssocMulti
2015-11-25 15:40:01 +01:00
Jan Steemann
981c578812
changed other index APIs
2015-11-25 15:05:02 +01:00
Jan Steemann
0ee556d07d
added transaction to hash index APIs
2015-11-25 14:55:43 +01:00
Jan Steemann
9ef5b4746a
removed several includes from Common.h
2015-11-25 12:21:55 +01:00
Jan Steemann
75e4e6e815
added transaction to all signatures
2015-11-24 17:34:23 +01:00
Jan Steemann
317ef4b8a2
remove, not working yet
2015-11-24 11:30:15 +01:00
Michael Hackstein
aa8e1daaf7
Moved String->VertexId conversion into the general traverser. It is required outside of V8Server
2015-11-24 10:24:19 +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
Michael Hackstein
001dd4debf
The local traverser now early filters on vertices
2015-11-18 16:14:17 +01:00
Michael Hackstein
201c54e6b0
Removed unnecessary constructors
2015-11-18 15:32:04 +01:00
Michael Hackstein
1f6519b01e
Using early abortion in local Traverser for AQL. Now it's cluster time
2015-11-18 14:50:03 +01:00
Michael Hackstein
f880592025
Used the TraverserExpression in Local case for Edges. Right now it fails hardcoded.
2015-11-18 11:26:55 +01:00
Michael Hackstein
0adbef4f76
Transformed the TraversalExpression vector into a map ordered by access level. This is way more convenient on the Traverser side to be used.
2015-11-17 16:25:45 +01:00
jsteemann
f5e71197ce
document creation
2015-11-17 01:46:58 +01:00
Michael Hackstein
5eaf990405
Fixed converting VertexId -> String in Cluster
2015-11-16 20:13:44 +01:00
Jan Steemann
b0ea7dd562
added V8ToVPack conversion
2015-11-13 17:27:35 +01:00
Michael Hackstein
e24135df09
Extracted some more common functionality from V8 and Cluster Traverser to the abstract class
2015-11-13 14:54:32 +01:00
Michael Hackstein
b7a8a364fc
Started Including the Cluster Traversal in AQL. Right now the result is empty but the server will not crash any more. Now starting with the real implementation.
2015-11-13 11:08:18 +01:00
Michael Hackstein
8d0d921ab6
Included two Abstract classes for Traversals. Traverser and TraversalPath. Implemented both of them for Single-Server Traversals.
2015-11-12 16:25:36 +01:00
Michael Hackstein
fbee0b0859
Started to transform Parts of AQL Query to VPack. Especially the QueryResult is now using VPack internally.
2015-11-12 11:09:35 +01:00
Michael Hackstein
a649e36431
Fixed output of QUERY_CACHE json
2015-11-08 15:00:39 +01:00
Wilfried Goesgens
7a54982eb4
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-11-06 13:53:21 +01:00
Jan Steemann
3c04642550
moved object cache from `db` object into object of its own
2015-11-05 14:20:02 +01:00
Wilfried Goesgens
bb9039c855
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-10-29 16:01:01 +01:00
Jan Steemann
31cacfb9f9
do not allow remaining in already-deleted database with _useDatabase()
2015-10-28 11:22:58 +01:00
Wilfried Goesgens
951165ab1e
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
...
Conflicts:
arangod/Aql/grammar.cpp
arangod/Aql/grammar.h
js/common/modules/org/arangodb/graph-examples/example-graph.js
2015-10-28 11:08:18 +01:00
jsteemann
5fff134c80
added CXX implementations of `WITHIN` and `NEAR` AQL functions
2015-10-27 23:24:00 +01:00
Jan Steemann
3cf1b237ee
dfdb improvements
2015-10-23 19:03:24 +02:00
Jan Steemann
e2136ea21a
do not allow index creation with multiple [*] in single attribute
2015-10-23 11:45:17 +02:00
jsteemann
058fec96f6
removed some dependencies
2015-10-23 00:15:07 +02:00
Wilfried Goesgens
cd6cc35def
Adjust the stage to the now non-void pointered index implementation.
2015-10-22 11:12:21 +02:00
Wilfried Goesgens
dae95de667
Merge branch 'devel' of github.com:arangodb/ArangoDB into JHMH
2015-10-21 14:54:01 +02:00
Jan Steemann
509ab83ed5
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
2015-10-21 10:18:16 +02:00
Jan Steemann
56973d196e
change to eventual write lock
2015-10-20 18:43:59 +02:00
Jan Steemann
aa3039cece
fixes for cluster tests
2015-10-20 18:10:53 +02:00
jsteemann
adebf6e7c9
removed some iostream includes
2015-10-12 21:40:46 +02:00
Michael Hackstein
af4ff37334
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-08 12:50:06 +02:00
Jan Steemann
4bf3bb047b
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
2015-10-07 17:25:56 +02:00
Michael Hackstein
5a026db641
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-07 16:13:04 +02:00
Frank Celler
4b0911c799
added debugging header x-arango-v8-context
2015-10-07 13:37:35 +02:00
Jan Steemann
a1de2bfcc1
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-jmmh-conditions
...
Conflicts:
CHANGELOG
2015-10-07 10:18:21 +02:00
Frank Celler
459c5b2c7e
changed to atomic
2015-10-07 09:47:17 +02:00
Michael Hackstein
db0e414776
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-07 09:10:56 +02:00
Michael Hackstein
86ab20ffb0
Started adapting the Skiplist Index to the new index Node. WIP does not compile
2015-10-06 17:49:44 +02:00
Jan Steemann
8dfcc98694
use ctor/dtor for TRI_hash_index_search_value_t
2015-10-06 17:09:59 +02:00
Alan Plum
820e694d0c
Re-implement cleanupCancelation
2015-10-06 15:10:43 +02:00
Michael Hackstein
37a4ecfbb3
Modified the IndexIterator API to return TRI_doc_mptr_t instead of *_copy_t. Index Range node now manages a list of already returned documents, making the resulting documents distinct
2015-10-06 10:45:42 +02:00
Jan Steemann
0ea2247eb0
scan-build
2015-09-30 17:28:52 +02:00
Jan Steemann
4249095456
issue #1507 : added optional *allowImplicit* sub-attribute for transactions
2015-09-24 15:50:00 +02:00
Michael Hackstein
1a7f414c16
Merge branch 'devel' of github.com:arangodb/arangodb into JHMH
2015-09-18 12:21:39 +02:00
Frank Celler
c4d1fff729
new traversal
2015-09-18 10:40:28 +02:00
Jan Steemann
dc7ac83354
incremental sync fixes
2015-09-15 14:20:08 +02:00
Jan Steemann
b0a924c5a8
sync
2015-09-11 11:56:38 +02:00
Jan Steemann
29d37eb346
added diagnosis functions
2015-09-07 20:48:42 +02:00
Jan Steemann
8b599b5274
changed some include headers around
2015-09-07 17:09:10 +02:00
Jan Steemann
21ae579072
potential fix for issue #1474
2015-09-07 09:53:58 +02:00
Jan Steemann
e602ca5662
issue #1471 : document() vs documents() parameters (_key and _id)
2015-09-04 18:13:23 +02:00
CoDEmanX
3a9648d78a
More Americanization
2015-09-03 22:25:43 +02:00
Michael Hackstein
630c8fd42f
Improved Primary Sequential read
2015-09-03 16:25:24 +02:00
CoDEmanX
956b396e43
Change spelling of 'initialize' to American English (actual code and files)
2015-09-01 17:29:22 +02:00
CoDEmanX
b4593a7e82
Change spelling of 'initialize' to American English (comments and log messages only)
2015-09-01 17:07:21 +02:00
Michael Hackstein
bb03d0001b
Fixed memlead in index operator. Destructor was not virtual
2015-09-01 15:38:25 +02:00
Michael Hackstein
027445697d
Renamed SkiplistIndex2 to SkiplistIndex ;)
2015-09-01 15:05:49 +02:00
Michael Hackstein
dd20dc4c7f
Finished with C++ification of SkiplistIndex and index operators. Now to be tested.
2015-09-01 15:05:47 +02:00
Jan Steemann
a3ee707f6f
less creations of empty headers maps
2015-08-30 22:11:18 +02:00
Michael Hackstein
81fa8018b0
Improved primary index lookups to use parameter by reference instead of byPointer. less error prone. Fixed some issues with it.
2015-08-28 09:28:24 +02:00
Michael Hackstein
082e49f2c1
Further adoptions of internal functionality to new Primary index
2015-08-28 09:28:23 +02:00
Jan Steemann
21793ff9f7
cppcheck
2015-08-26 21:36:44 +02:00
Michael Hackstein
4effa2291e
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
2015-08-26 10:41:27 +02:00
Jan Steemann
b0c12a9d57
added indexFigures
2015-08-26 10:21:36 +02:00
Jan Steemann
f4c542795c
getIndexes(true)
2015-08-26 09:48:48 +02:00
Jan Steemann
0d0e652bdc
fixed VS compile warnings
2015-08-25 18:02:00 +02:00
Jan Steemann
a440d65ee2
fix limits
2015-08-25 16:57:00 +02:00
Michael Hackstein
40c1361244
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
2015-08-25 16:40:31 +02:00
Jan Steemann
7540059f36
uint32_t => uint64_t
2015-08-25 15:08:09 +02:00
Jan Steemann
03fa10dad8
less initial syncing when resuming replication
2015-08-24 17:39:11 +02:00
Michael Hackstein
ba8264eada
AssocUnique is now a templated index. Foundation to move primary index to use it
2015-08-24 16:41:16 +02:00
Jan Steemann
b58ecfe206
added firstTick()
2015-08-21 17:11:40 +02:00
Jan Steemann
9e08b1ebc5
add tickRanges() function
2015-08-21 17:00:32 +02:00
Michael Hackstein
b708a7ae68
Merge remote-tracking branch 'origin/devel' into array_indexing
2015-08-21 15:34:49 +02:00
Michael Hackstein
9bb7c0dec6
The skiplist index is now able to index arrays as well
2015-08-21 11:04:04 +02:00
Jan Steemann
f0ef3d450f
refactoring
2015-08-20 18:25:47 +02:00
Michael Hackstein
4bb8508d82
Implemented a new improved version of the Array index insertion function.
2015-08-20 14:03:17 +02:00
Jan Steemann
f587b2ca6a
replication refactoring
2015-08-19 16:13:53 +02:00
Jan Steemann
56966f7081
fix warning
2015-08-19 13:07:04 +02:00
Michael Hackstein
59e8ea3fad
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
2015-08-19 11:56:34 +02:00
Jan Steemann
6076bc632e
fixed Makefile
2015-08-19 11:37:51 +02:00
Jan Steemann
2c640965b8
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-08-19 11:19:46 +02:00
Jan Steemann
9f0384284f
moved files
2015-08-19 11:19:37 +02:00
Willi Goesgens
01a1273a87
Merge pull request #1444 from aurelijusb/documentation
...
Small documentation improvements
2015-08-19 10:23:36 +02:00
Jan Steemann
4e771b2728
replication improvements
2015-08-17 18:41:05 +02:00
Michael Hackstein
e867181a72
Merge remote-tracking branch 'origin/eimerung_hashindex' into array_indexing
2015-08-17 15:58:53 +02:00
Michael Hackstein
ae989cf2ca
Skiplist index now uses the unified index_element.
2015-08-17 12:43:14 +02:00
Jan Steemann
453aa78633
use std::vector
2015-08-17 12:43:13 +02:00
Jan Steemann
a8428877e7
some cleanup
2015-08-17 12:43:12 +02:00
Michael Hackstein
8e3e2d547d
Do not push <Class const> into vector. It does not work everywhere
2015-08-17 12:43:11 +02:00
Max Neunhoeffer
d474c31513
Use ThreadProtector for lists of databases.
2015-08-17 12:43:07 +02:00
Michael Hackstein
17a8f73a06
Now the input for indexes is parsed using the new attribute parser. This means the flags for expanded Attributes are set. Also introduced a transformation function to transform an attributeName list back into a string.
2015-08-17 12:43:07 +02:00
Michael Hackstein
8fbb2739b0
The indexes can now use the new AttributeName struct which contains a flag if the attribute should be Array-Indexed. Right now this flag is hard-coded to false in all cases and not persisted.
2015-08-17 12:43:05 +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
Aurelijus Banelis
cd9df3460e
Documentation: Example of user data in _createDatabase
2015-08-15 22:22:27 +03:00
Jan Steemann
18ba2d5659
fail if a task with non-parsable code is registered
2015-08-14 11:56:54 +02:00
Jan Steemann
7a7e14556f
fix v8 assertion
2015-08-14 11:39:01 +02:00
Jan Steemann
006bf3d2c1
Revert "fix assertion"
...
This reverts commit 9e1ffac077452187acd4d652b4480495f4a2b608.
2015-08-14 11:37:39 +02:00
Jan Steemann
0aa3bb6104
fix assertion
2015-08-14 11:37:00 +02:00
Jan Steemann
e754f0c3f0
cppcheck
2015-08-14 01:23:17 +02:00
Jan Steemann
7c05077668
indentation
2015-08-12 23:40:25 +02:00
Frank Celler
4a9d775061
cleanup
2015-08-12 17:54:15 +02:00
Frank Celler
9de6bd39db
moved to strings, fixed #1432 : arangosh doesn't ignore prefixed ....> on paste
2015-08-12 17:54:14 +02:00
Willi Goesgens
bbb8198d2b
Add a @brief to all descriptions, remove stray markup.
2015-08-12 16:58:06 +02:00
Willi Goesgens
bfab367e3d
Examplify docu.
2015-08-12 11:12:15 +02:00
Willi Goesgens
e66b5907f6
Add examples to database basics
2015-08-12 11:11:30 +02:00
Jan Steemann
434d6167db
added configuration option `--database.throw-collection-not-loaded-error`
2015-08-11 12:31:42 +02:00
Jan Steemann
82940cda10
use std::vector
2015-08-10 16:43:59 +02:00
Jan Steemann
5d82f0b385
some cleanup
2015-08-07 15:16:33 +02:00
Max Neunhoeffer
3eb9799ac0
Use ThreadProtector for lists of databases.
2015-08-06 15:57:47 +02:00
Willi Goesgens
021d01e4fe
Rework index documentation; add more executed examples.
2015-08-04 18:42:44 +02:00
Jan Steemann
342e44c374
removed tabs
2015-08-04 14:32:37 +02:00
Jan Steemann
c163d602ff
updated documentation for `indexBuckets`
2015-08-04 14:13:01 +02:00
Willi Goesgens
8130368f43
Work on re-grouping the index documentation, using automated examples.
2015-08-04 13:44:25 +02:00
Jan Steemann
a8041f20dc
added debugging method
2015-07-30 14:00:19 +02:00
Jan Steemann
b331c22d37
use std::vector
2015-07-29 16:07:05 +02:00
Jan Steemann
5ae47a7403
Merge branch 'shaper-cxx' of https://github.com/arangodb/arangodb into devel
2015-07-29 13:50:42 +02:00
Michael Hackstein
525887eb3e
Fixed some functions that did throw plain int values. Now they throw proper error objects and are passed over to V8 contexts eventually
2015-07-29 13:49:12 +02:00
Jan Steemann
6d7ccd7699
move shaper to cxx
2015-07-28 17:38:31 +02:00
Jan Steemann
fe809932af
cleanup of enterContext/exitContext
2015-07-27 18:04:20 +02:00
Frank Celler
f96ab73745
Merge branch 'dispatcher' of github.com:arangodb/arangodb into devel
2015-07-24 11:32:22 +02:00
Michael Hackstein
89ca3f68b9
Fixed edgeExamples in CPPOnly Neighbors function
2015-07-23 16:08:32 +02:00
Frank Celler
35a3c6421c
moved dispatcher to atomic
2015-07-23 15:40:34 +02:00
Michael Hackstein
84174aa99a
Added edgeExamples functionality to CPPonly Neighbors.
2015-07-23 15:25:50 +02:00
Michael Hackstein
f92c3b21ce
Removed the duplicate distinct / result listing in Neighbors
2015-07-22 17:11:38 +02:00
Jan Steemann
20c96b5e46
removed locks
2015-07-21 17:34:57 +02:00
Jan Steemann
123a76089f
removed JobType, special jobs and monopolizer
2015-07-21 14:07:53 +02:00
Jan Steemann
e8205e5dc0
use new and delete for TRI_server_t
2015-07-21 11:57:04 +02:00
Jan Steemann
124fe7a34c
use new/delete for TRI_vocbase_t
2015-07-20 12:08:13 +02:00
Jan Steemann
f77dbc005c
some fixes for graph functions
2015-07-15 09:35:37 +02:00
Jan Steemann
b62bd24377
cast value to double
2015-07-14 14:24:44 +02:00
Jan Steemann
81b0af6694
context handling
2015-07-14 14:19:33 +02:00
Jan Steemann
354b20d559
use references
2015-07-14 13:52:12 +02:00
Jan Steemann
8ea97817a1
add randomness to garbage collection
2015-07-14 13:51:57 +02:00
Jan Steemann
2983f4e987
small garbage collection improvements
2015-07-14 13:30:37 +02:00
Jan Steemann
aa9250abbf
increase wait time for reduced wait
2015-07-14 12:53:35 +02:00
Jan Steemann
3b8083f8f2
slight modifications for V8 garbage collection
2015-07-14 12:41:17 +02:00
Jan Steemann
14ccfbabc3
Merge branch 'aql-query-cache' of https://github.com/arangodb/arangodb into devel
2015-07-13 12:46:41 +02:00
Michael Hackstein
df33ffe410
Added an implementation for shortest path which allows to take shortcuts iff we do not have to access the data, f.e. filtering or distances. Gives an enormous speedup.
2015-07-13 11:31:42 +02:00
Jan Steemann
c71dc4d9bb
Merge branch 'devel' of https://github.com/arangodb/arangodb into aql-query-cache
2015-07-13 10:49:14 +02:00
Willi Goesgens
bd7aa7c305
Remove the global include to iostream; this reduces the compile time by 10%
...
( http://herbsutter.com/2013/08/19/gotw-7a-solution-minimizing-compile-time-dependencies-part-1/ for inspiration)
2015-07-07 12:11:21 +02:00
Jan Steemann
1f5e047486
query cache, now with result limitations, HTTP and JavaScript APIs
2015-06-27 01:12:32 +02:00
Jan Steemann
66eec2ac7e
fix invalidation
2015-06-25 16:46:04 +02:00
Jan Steemann
e3a15227ce
query cache for AQL queries. no invalidation yet, so results will be wrong when underlying collections are changed
2015-06-23 18:42:58 +02:00
Max Neunhoeffer
57716566c2
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2015-06-18 17:30:08 +02:00
Jan Steemann
ffab0ef47d
renamed file
2015-06-18 17:29:49 +02:00
Max Neunhoeffer
e3623cf6a5
Improve diagnostic output when dispatcher is reporting.
2015-06-18 17:29:36 +02:00
Max Neunhoeffer
2844f02a74
Mark blocking threads as such in two places to allow additional threads.
...
This fixes some cluster hang bugs in larger clusters.
2015-06-18 17:28:51 +02:00
Jan Steemann
160955462c
fixed attribute deletion
2015-06-18 17:09:40 +02:00
Jan Steemann
21fbe021d6
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-06-18 14:04:43 +02:00
Jan Steemann
dcfe29211a
updated CHANGELOG
2015-06-18 14:03:31 +02:00
Willi Goesgens
9e5566f649
One more place to fix ForceDelete
2015-06-18 13:21:14 +02:00
Willi Goesgens
9c7d49a666
Merge branch 'v8_4.2' of github.com:arangodb/arangodb into devel
2015-06-18 10:34:08 +02:00
Michael Hackstein
7f8be74c09
Added a test for OOM in Ditches for Neighbors. Added a test for missing vocbase in ExampleMatcher
2015-06-16 10:46:33 +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
a7dfbe8801
fixed warning
2015-06-11 18:23:19 +02:00
Jan Steemann
7e7a6eef06
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-06-10 18:04:33 +02:00
Jan Steemann
f5f719360c
added out-of-bounds checking for _heap and _history
2015-06-10 18:04:17 +02:00
Alan Plum
ddf39db6c8
Pre-load Foxx exports on start and smarter queue sleep.
2015-06-10 14:17:33 +02:00
Jan Steemann
3d4f323718
fix some issues with multiple databases and database-switching
2015-06-10 13:24:38 +02:00
Jan Steemann
590ee58d40
fixed isSystem for timer tasks
2015-06-10 11:53: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
b76cb5caee
use nullptr
2015-06-02 23:39:41 +02:00
Jan Steemann
a51c258bf5
fixed memleaks
2015-06-01 14:56:14 +02:00
Michael Hackstein
99afc6ec87
CXX ExampleMatcher learned about internal attributes. This makes all AQL-Graph tests pass again ;)
2015-05-30 00:00:49 -07:00
Jan Steemann
4cd37f8d55
fix MacOS compile errors
2015-05-29 10:01:19 +02:00
Michael Hackstein
e28eedf706
Made the depth always unsigned.
2015-05-28 16:05:29 -07:00
Michael Hackstein
6a7dae216d
Merge branch 'devel' of github.com:/arangodb/arangodb into devel
2015-05-28 15:18:32 -07:00
Michael Hackstein
f15e56171b
Implemented min/maxDepth for neighbors in CPP layer. And removed the option for non-distinct neighbors.
2015-05-28 15:10:14 -07: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
Michael Hackstein
5e5c5fca70
Added neighbor examples and edge examples to CXX Neighbors. The ExampleMatcher is NOT able to match internal attributes yet.
2015-05-27 13:40:30 -07:00
Jan Steemann
03461903fe
fixed over-eager V8 context entering and exiting in non-cluster mode
2015-05-27 14:02:13 +02:00
Michael Hackstein
29b05c3777
Renamed options 'distance' 'defaultDistance' to 'weight', 'defaultWeight' in Shortest path. This is closer to graph theory vocabular
2015-05-26 16:14:22 -07:00
Michael Hackstein
8bcbdfaa61
Merge branch 'devel' of github.com:/arangodb/arangodb into devel
2015-05-26 10:38:30 -07:00
Michael Hackstein
8b1cef7f76
CPP Neighbors is now able to take an array of examples instead of only a single one.
2015-05-26 09:51:04 -07:00
Jan Steemann
8d29b600d3
fixed Windows compile errors
2015-05-26 18:40:27 +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
13772cae82
fixed memleak
2015-05-26 16:23:50 +02:00
Jan Steemann
4b67c7a735
several fixes for indexes
2015-05-26 13:35:11 +02:00
Jan Steemann
0d6bd8876c
fixed wrong memory zone
2015-05-26 09:41:10 +02:00
Michael Hackstein
76c33a577c
Neighbors is now able to take exactly one edge example onto the CPP level. Now working on a list of examples
2015-05-25 12:39:44 -07:00
Max Neunhoeffer
ad7b73480f
Make CPP_NEIGHBORS more flexible.
2015-05-23 20:10:16 -07: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
Max Neunhoeffer
663ed1349d
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2015-05-22 16:12:34 -07:00
Michael Hackstein
0b8e9eb59c
Fixed minor inconsistency in AQL NEIGHBORS and adapted tests to the new version. It will now Return the list of vertices. not the pair<edge, vertex> any more
2015-05-22 15:30:24 -07:00
Jan Steemann
9a1b3d0b52
in the middle of changes - need to go home now
2015-05-22 22:15:26 +02:00
Jan Steemann
a5b6f00b7f
moved indexes to cxx
2015-05-22 20:15:14 +02:00
Jan Steemann
20f9be88e4
cleanup
2015-05-22 14:17:05 +02:00
Jan Steemann
98e3b293e1
fixed memleak
2015-05-22 11:03:02 +02:00
Max Neunhoeffer
1ce660a649
Merge branch 'devel' of ssh://github.com/ArangoDB/ArangoDB into devel
2015-05-21 09:01:14 -07:00
Jan Steemann
892127d9a2
extended dfdb capabilities, updated dfdb manual section
2015-05-21 15:26:12 +02:00
Max Neunhoeffer
d57847be0d
Mark two memleaks to fix them tomorrow.
2015-05-20 22:28:53 -07:00
Jan Steemann
d4285fc6fd
fix Visual Studio compile warnings
2015-05-20 16:12:30 +02:00
Jan Steemann
688b21fe51
fixed namespaces
2015-05-20 15:49:39 +02:00
Jan Steemann
b14d2470ab
added `--server.session-timeout`
2015-05-20 15:22:03 +02:00
Willi Goesgens
8e858bc96d
Upgrade V8 to 4.2.77
...
- v8 now requires llvm libstdc++ inline
- ForceDelete is gone now; employ new tactics of working with wrapping shaped json
- gold crashes while linking V8, remove it.
2015-05-20 15:10:28 +02:00
Jan Steemann
d715ba6707
clear sid cache when dropping a database
2015-05-20 13:51:59 +02:00
Jan Steemann
b9326a251e
fix path
2015-05-20 09:41:26 +02:00
Michael Hackstein
86c7f87dd3
Merge branch 'cppTrav2' into devel
2015-05-19 16:17:27 -07:00
Michael Hackstein
8494ddb85d
The shortest_path now allows to use vertexExample and edgeExamples. Also it allows t add additional vertex and edge collections in the options. If you want to use vertexExample and your edge collection is pointing to other vertex collections then the on in the first parameter you have to give the additional collection in the options
2015-05-19 14:26:14 -07:00
Jan Steemann
db9e9d7c47
better dfdb diagnostics
2015-05-19 23:12:36 +02:00
Jan Steemann
ba48e56a71
preparation work for multi-database foxx queues
2015-05-19 18:50:29 +02:00
Jan Steemann
db926a4057
store sessions in database-specific container
2015-05-19 15:41:15 +02:00
Jan Steemann
c88b731acf
save some mallocs for strings in AQL
2015-05-18 23:40:28 +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
Michael Hackstein
d832a7579a
The new shortest path is now able to take exactly one edge example. Has to be improved to use a list of examples
2015-05-15 15:08:17 -07:00
Michael Hackstein
5360172a7b
The ExampleMatcher is now able to use a v8 json object as example for matching in the constructor
2015-05-15 09:56:16 -07:00
Michael Hackstein
7ba7482d58
Implemented an ExampleMatcher class to be used for path filtering. Is now used in byExample queries as well. API not fixed yet.
2015-05-14 13:29:42 -07:00
Michael Hackstein
3b3a28e16a
The CPP shortest path can now live with non existent vertices and even with non existent vertex collections (dropped after edge creation but before path computation)
2015-05-12 15:39:04 -07:00
Michael Hackstein
c785388366
Shortest path is now able to either return data or ids. Also if collections not known beforehand are found on the path
2015-05-12 12:07:11 -07:00
Willi Goesgens
eea77e23a2
Free collection in case of creating the return object fails.
2015-05-11 15:28:03 +02:00
Michael Hackstein
efaccccb4e
The Shortest path is now able to handle graphs with several vertex collections, but only one edge collection.
2015-05-10 20:38:25 -07:00
Jan Steemann
cb38a5459e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-05-08 17:45:16 +02:00
Jan Steemann
5ad7dea0c8
use auto for HTTP response headers iteration
2015-05-08 17:44:33 +02:00
Jan Steemann
40067e6c96
added documents()
2015-05-08 17:11:44 +02:00
Jan Steemann
27f41c9dea
cast for VS
2015-05-08 09:53:00 +02:00
Michael Hackstein
3cbac8ae25
The Neighbors can now be requested distinct. However this is not introduced to AQL due to missing options parameter, would change API
2015-05-07 17:17:18 -07:00
Michael Hackstein
323d34f629
The new CPP neighbors now take all three directions
2015-05-07 16:33:05 -07:00
Frank Celler
154b94c105
added internal support for SID
2015-05-07 15:54:57 +02:00
Jan Steemann
6b412a1c01
Merge branch 'json-privatisierung' of https://github.com/arangodb/arangodb into json-privatisierung
2015-05-07 13:05:12 +02:00
Jan Steemann
855c1465fd
added documentation for new simple methods
2015-05-07 11:42:58 +02:00
Michael Hackstein
b70cce0353
Use cpp neighbors in AQL
2015-05-06 16:29:50 -07:00
Michael Hackstein
aef5432d31
Allowed he neighbors function to switch between data and ids only
2015-05-06 16:00:35 -07:00
Willi Goesgens
e1262a1078
Initialize forgottone member.
2015-05-06 18:06:28 +02:00
Jan Steemann
0996d603c6
fulltext improvements
2015-05-06 14:21:32 +02:00
Michael Hackstein
b89c28e141
Now allows the new CPP traversal to contain the vertex data. Edgedata is yet to come
2015-05-05 22:49:37 -07:00
Jan Steemann
c677ea8b88
added tests for collection.lookupByKeys() and collection.removeByKeys()
2015-05-05 17:57:33 +02: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
Michael Hackstein
4c7b9459d5
The cpp shortest path now returns _id instead of _key. First implementation of cpp neighbors. Returns only vertexIds now.
2015-05-03 00:13:30 -07:00
Michael Hackstein
ca0de62aa3
Moved all v8 context sensitive parts into from V8Traverser v8-vocbase
2015-05-02 21:46:54 -07:00
Max Neunhoeffer
97f7743d84
Less copying in Traverser.
2015-05-02 06:28:52 +02:00
Michael Hackstein
91fa1cb6f8
Merge branch 'cppTrav3' of github.com:/arangodb/arangodb into cppTrav
2015-05-01 17:08:56 -07:00
Michael Hackstein
9edb48b1cf
Made everything compile again
2015-05-01 17:07:02 -07:00
Michael Hackstein
13e765f6d9
Further reduced copying in Traverser
2015-05-01 16:18:45 -07:00
Michael Hackstein
73db004a85
Reduced string copy in traverser
2015-05-01 14:49:31 -07:00
Max Neunhoeffer
24d04148c8
Schaltbar.
2015-05-01 10:30:30 -07:00
Jan Steemann
0099fe260a
return value optimization for AQL
2015-04-30 23:38:27 +02:00
Max Neunhoeffer
65c4c5629d
Highly experimental aggregation experiment. Do not use.
2015-04-30 00:44:39 -07:00
Willi Goesgens
fd6fc37429
Use the proper fee function for json structures - fixes memleak.
2015-04-28 13:25:31 +02:00
Michael Hackstein
ed7666e81e
Improved code readablity and implemented a distance attribute based weighting function
2015-04-27 23:58:07 -07: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
Jan Steemann
96fdbe91dc
issue #1318 : Inconsistent db._create() syntax
2015-04-27 10:51:22 +02:00
Michael Hackstein
7f3a9fbcae
Included the CPP Shortest path into AQL. Only under certain conditions
2015-04-26 22:17:23 -07:00
Michael Hackstein
6e7e127b97
Rebase cleanup
2015-04-25 21:58:57 -07:00
Max Neunhoeffer
d1ab2a9d6f
Make bidirectional switchable.
2015-04-25 21:48:33 -07:00
Michael Hackstein
5e1909eef1
Added weight Info.
2015-04-25 21:47:44 -07:00
Michael Hackstein
599240fb21
Removed couts
2015-04-25 21:47:43 -07:00
Max Neunhoeffer
84f1ae1659
Add some more couts.
2015-04-25 21:46:23 -07:00
Max Neunhoeffer
7a80feee40
Correct edge expander.
2015-04-25 21:42:17 -07:00
Max Neunhoeffer
e508a1697d
Use new PriorityQueue, compiles, does not work.
2015-04-25 21:41:45 -07:00
Max Neunhoeffer
5ccab6b3a8
Sort out mess with strange non-copying.
2015-04-25 21:40:44 -07:00
Max Neunhoeffer
2c5f56672c
Snapshot.
2015-04-25 21:39:04 -07:00
Michael Hackstein
de699494af
Fixed problem with thread construction for constant string
2015-04-25 21:38:07 -07:00
Michael Hackstein
c1c98b16f6
Added version with broken threads. Computation is correct, but threads do not fire up
2015-04-25 21:36:24 -07:00
Michael Hackstein
6f81b0add1
Further implementation of Shortest Path. The Shortest path is found in cpp conversion to JS not yet working
2015-04-25 21:35:40 -07:00
Michael Hackstein
e092bda62f
Further implementation of simple expander. Also included Path -> JSON converter.
2015-04-25 21:35:39 -07:00
Max Neunhoeffer
6cd05d0154
Make it compile. Probably still fishy.
2015-04-25 21:34:41 -07:00
Michael Hackstein
9f1830b4c5
Started implementing the Expander function. Not et finished does not compile but i am moving over to a new machine
2015-04-25 21:34:41 -07:00
Michael Hackstein
85c13802d4
First commit. Started implementing dijkstra in C++. Got all the transaction stuff up and running now. Time to write down the algorithm.
2015-04-25 21:34:40 -07:00
Thomas Schmidts
fb7af0e86f
Fixed #1303 Deleted one sentence from the documentation
2015-04-24 16:49:00 +02:00
Jan Steemann
32b547886b
fixed up some headers
2015-04-24 13:11:29 +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
Jan Steemann
7c393dec44
fixed assertion error on shutdown
2015-04-13 16:24:19 +02:00
Max Neunhoeffer
bd0724add6
Fix retry behaviour in some places of cluster code.
2015-04-13 13:03:40 +02:00
Max Neunhoeffer
1709a25163
Startup V8 threads concurrently in multiple C++11 threads.
...
Conflicts:
arangod/V8Server/ApplicationV8.cpp
2015-04-13 12:07:26 +02:00
Thomas Schmidts
d7dc9ea169
Fixed broken examples in the documentation
2015-04-12 13:47:26 +02:00
Alan Plum
966af1a750
Added global/GLOBAL/root to global context.
2015-04-07 16:47:09 +02:00
Jan Steemann
20a4299d0d
use nullptr
2015-04-03 14:59:49 +02:00
Jan Steemann
37e0233d10
Revert "added missing files for JSH"
...
This reverts commit 99b80dd1e338ec122fea54e6af604f2310f1e080.
2015-04-03 14:57:52 +02:00
Jan Steemann
8b132ad60f
added missing files for JSH
2015-04-03 14:57:12 +02:00
Jan Steemann
6dfb4d4b09
Merge branch 'devel' of https://github.com/arangodb/arangodb into cursor-refactoring
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
lib/HttpServer/HttpHandler.cpp
lib/HttpServer/HttpServerJob.h
2015-03-31 15:13:31 +02:00
Jan Steemann
6f4fadd630
removed .o files
2015-03-31 14:45:22 +02:00
Frank Celler
ffbc45d2e2
new HttpServer & HttpCommTask
...
Conflicts:
Makefile.in
arangod/Aql/RestAqlHandler.cpp
arangod/Aql/grammar.cpp
arangod/Cluster/RestShardHandler.cpp
lib/GeneralServer/GeneralServer.h
lib/GeneralServer/GeneralServerDispatcher.h
lib/HttpServer/HttpServerJob.h
lib/HttpServer/HttpsCommTask.h
lib/SimpleHttpClient/SslClientConnection.cpp
2015-03-31 09:12:01 +02:00
Jan Steemann
925f4fbab6
cleanup of some static const variables
2015-03-30 21:43:55 +02:00
Jan Steemann
80a99ab23e
refactored cursor API
2015-03-30 14:58:51 +02:00
Jan Steemann
c352ba6a03
small logging refactoring
2015-03-26 03:09:07 +01:00
Jan Steemann
3555cdb0fe
removed unused method
2015-03-25 17:00:47 +01:00
Jan Steemann
e230ac11c0
fixed leak
2015-03-25 16:55:45 +01:00
Frank Celler
4c5d57f1b8
merged Exceptions.h and Exception.h
2015-03-23 14:05:19 +01:00
Jan Steemann
d63f47e840
added possibility to kill JS traversals
2015-03-20 23:05:41 +01:00
Jan Steemann
7cce25967e
fixed potential undefined behavior
2015-03-19 11:05:49 +01:00
Jan Steemann
57daabee81
fix for potential undefined values
2015-03-19 10:59:29 +01:00
Jan Steemann
85308fa7f3
removed remainder of development mode
2015-03-19 10:33:31 +01:00
Jan Steemann
30e44ef553
override
2015-03-13 18:27:29 +01:00
Jan Steemann
f035ea1c3b
kill AQL queries
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-12 15:00:14 +01:00
Jan Steemann
64d77cbe24
added query tracking feature
2015-03-12 13:02:13 +01:00
Jan Steemann
22200118e1
added method getCoordinators()
2015-03-06 14:02:16 +01:00
Willi Goesgens
73086d9176
wrong index on the strings.
2015-03-05 15:55:32 +01:00
Willi Goesgens
d2230b3811
Add logging of V8 shutdown, relax timeout for Valgrind.
2015-03-05 10:56:06 +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
05fadde9e2
small changes
2015-02-19 13:58:50 +01:00
Jan Steemann
59936f1f98
small optimizations
2015-02-19 09:31:00 +01:00
Jan Steemann
83ea75fa8f
removed unused config options
2015-02-18 16:40:15 +01:00
Jan Steemann
f29591135a
adjusted geo index API
2015-02-18 14:59:46 +01:00
Jan Steemann
9ba591e961
handle call to sync() with wrong parameter type
2015-02-12 00:29:23 +01:00
Jan Steemann
b1d023821e
fixed tests
2015-02-11 18:46:52 +01:00
Jan Steemann
6f12e69bae
Merge branch 'devel' of https://github.com/arangodb/arangodb into sparse-indexes
2015-02-11 09:51:16 +01:00
Frank Celler
3e35e94a83
added hidden option --fronend-version-check
2015-02-10 21:24:24 +01:00
Jan Steemann
a0309c44e2
Merge branch 'devel' of https://github.com/arangodb/arangodb into sparse-indexes
...
Conflicts:
.travis.yml
2015-02-09 20:32:18 +01:00
Jan Steemann
82c7522d4e
test fixes
2015-02-09 20:08:06 +01:00
Max Neunhoeffer
dd0d57b41a
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2015-02-07 21:35:18 +01:00
Max Neunhoeffer
134aa7fce8
Add breakpoint facility via console for JavaScript code in server.
2015-02-07 21:34:20 +01:00
Jan Steemann
003d7e9112
sparse indexes, initial commit, untested
2015-02-07 03:07:41 +01:00
Jan Steemann
acc354839d
made functions static
2015-02-06 21:15:05 +01:00
Willi Goesgens
b17abadd42
Put error messages of simple http client into cluster comm results.
2015-02-04 11:25:12 +01:00
Jan Steemann
423d22ed71
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-02-02 18:56:17 +01:00
Frank Celler
23e66107a5
moved try/catch into a block
2015-02-02 17:07:31 +01:00
Jan Steemann
39603ebaf4
added selectivity estimates for some index types
2015-01-30 23:04:46 +01:00
Willi Goesgens
ba387a0483
Initialize the platform pointer.
2015-01-29 19:02:31 +01:00
Willi Goesgens
e666fd6dfc
Properly shut down V8 to make Valgrind happy
2015-01-29 17:31:30 +01:00
Frank Celler
7aa4591678
arangod/Aql/Expression.cpp
2015-01-29 15:21:14 +01:00
Willi Goesgens
293a3fe7d3
Differenciate whether we fail to locate or execute a script in error messages.
2015-01-27 12:25:40 +01:00
Jan Steemann
6a433177c0
use Escape
2015-01-24 14:06:20 +01:00
Jan Steemann
0d8bf44215
gc adjustment
2015-01-23 20:51:42 +01:00
Jan Steemann
0f94293efd
shutdown time
2015-01-23 18:56:01 +01:00
Jan Steemann
5d12a3da3b
garbage collection
2015-01-23 16:45:00 +01:00
Jan Steemann
8aeded5c86
fixed documentation
2015-01-22 13:36:01 +01:00
Willi Goesgens
b1f881254d
Upgrade V8 to 3.31.74.1
2015-01-19 19:29:31 +01:00
Jan Steemann
d534a41e21
recovery tests
...
Conflicts:
arangod/Wal/LogfileManager.cpp
Conflicts:
arangod/Wal/LogfileManager.cpp
2015-01-19 18:14:03 +01:00
Jan Steemann
578afe98d9
removed documentation for removed methods
2015-01-15 23:06:04 +01:00
Jan Steemann
b9c52dca9e
fix for intermittent 404 errors in Foxx and other actions
2015-01-15 23:06:04 +01:00
Jan Steemann
b54dfae96f
removed several JSON functions
2015-01-13 01:31:04 +01:00
Jan Steemann
25d30c2b96
indentation
2015-01-09 16:51:00 +01:00
Willi Goesgens
aa1cdc09e2
Make shure we leave all contexts we open in the propper sequence.
2015-01-08 17:53:13 +01:00
Jan Steemann
5f4fe21681
added asserts for context locker
2015-01-08 16:41:12 +01:00
Willi Goesgens
9e26914696
After freeing the locker, null its struct member so we remain to know its gone.
2015-01-08 16:20:30 +01:00
Jan Steemann
74bb6b6dc3
fix isolates and contexts
2015-01-07 18:15:29 +01:00
Jan Steemann
be4512fad3
removed duplicate method
2015-01-07 17:40:40 +01:00
Jan Steemann
ac0bb85c3d
issue #1201 : better error checking for fulltext index with multiple attributes
2015-01-05 09:41:56 +01:00
Frank Celler
1748e403e4
added TRI_FORCE_ARMV6
2014-12-23 16:31:20 +01:00
Jan Steemann
d358b80080
ES6
2014-12-20 04:02:24 +01:00
Jan Steemann
a82ac45190
fixed tests on ARM
2014-12-19 17:59:36 +01:00
Jan Steemann
fd5a723f30
removed deprecated methods
2014-12-19 14:00:58 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Willi Goesgens
807643f000
the context-cope exits the context for us - we don't need to do this anymore by ourselves.
2014-12-17 14:32:03 +01:00
Willi Goesgens
fb3ec155a8
Re-Instanciate the context-scope guard were needed.
2014-12-17 13:59:56 +01:00
Max Neunhoeffer
bf915da2e3
Use an unordered_map for JSBarriers.
2014-12-16 09:57:44 +01:00
Jan Steemann
ac9836421d
removed todo
2014-12-15 21:48:49 +01:00
Jan Steemann
2e77d31d11
removed TODO
2014-12-15 21:47:01 +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
6aaa5f05a4
nullptr
2014-12-09 16:27:14 +01:00
Jan Steemann
23203a5437
indenting
2014-12-08 11:23:45 +01:00
Jan Steemann
d9a945e33a
include or exclude system collections from replication
2014-12-05 14:58:43 +01:00
Jan Steemann
399176cf67
fixed cursor ttl issue
...
Conflicts:
CHANGELOG
2014-12-05 09:18:32 +01:00
Jan Steemann
0cb5b70a3e
turned assertions into ifs
2014-12-04 11:15:33 +01:00
Frank Celler
77f544a554
Merge pull request #1144 from triAGENS/less-confusing-http-naming
...
Renamed mergeArrays->mergeObjects (because it's actually about objects, not arrays)
2014-12-03 14:48:04 +01:00
Jan Steemann
4ef82239a3
added optimizer statistics
2014-12-03 11:38:56 +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
Thomas Schmidts
c6b8e1a569
Fixed some dead links in the documentation
2014-11-21 09:13:50 +01:00
Jan Steemann
da468b2f58
allow lazier querying of hash index
2014-11-18 14:16:36 +01:00
Jan Steemann
a71bf1819c
issue #1099 : do not fail if general-graph.remove is used inside a transaction
2014-11-17 15:47:39 +01:00
Jan Steemann
21ef4579f5
updated documentation
2014-11-14 17:17:51 +01:00
Jan Steemann
cf784816a8
hide function
2014-11-14 16:43:34 +01:00
Jan Steemann
b0de1bb226
leaner and meaner error messages
2014-11-07 10:53:00 +01:00
Jan Steemann
e93a9a8ce2
fixed documentation
2014-11-06 13:39:35 +01:00
Jan Steemann
22d2cfd876
fixed documentation
2014-11-06 13:14:47 +01:00
Jan Steemann
2fe79a65a4
speed up AQL queries with V8 expressions
2014-11-05 16:59:57 +01:00
Jan Steemann
e5abbe92e9
fixed broken cursors if cursor size > batchSize
2014-11-05 12:19:36 +01:00
Willi Goesgens
bab1762ee9
Directly route results to v8-objects instead of going via a json object when calling AQL from a V8 context
2014-11-05 10:56:10 +01:00
Jan Steemann
26c3b0174f
fixed tests
2014-10-31 19:58:20 +01:00
Jan Steemann
a5e7b26c81
added comment [skip ci]
2014-10-31 17:31:40 +01:00
Jan Steemann
4f68960ed7
removed Ahuacatl [skip ci]
2014-10-31 17:31:00 +01:00
Jan Steemann
83252851e6
report warnings in queries
2014-10-30 17:33:15 +01:00
Max Neunhoeffer
c07bfb894d
Fix a memleak in cluster.
2014-10-30 14:58:59 +01:00
Max Neunhoeffer
3960ff5667
Fix TRI_FreeBarrier by giving two variants.
2014-10-30 09:51:13 +01:00
Max Neunhoeffer
1d867643d5
Protect some flags in a barrier by the barrier lock.
2014-10-30 09:36:38 +01:00
Jan Steemann
7c180b31fb
hide experimental functions for now
2014-10-29 20:53:50 +01:00
Jan Steemann
13d240384f
less namespace pollution
2014-10-28 00:24:37 +01:00
Thomas Schmidts
d79ff5d74d
Fixed broken links
2014-10-24 17:49:01 +02:00
Willi Goesgens
91e04e3230
Implement outputting of splitted plans which are to be distributed to the db servers
2014-10-24 17:14:13 +02:00
Jan Steemann
bc4ae8e7df
fixed leak in IndexOperator, simplified IndexOperator API
2014-10-24 12:57:09 +02:00
Jan Steemann
65a52df7d1
added assertions
2014-10-23 13:55:18 +02:00
Jan Steemann
3dc2f9b299
fixed test
2014-10-22 16:30:06 +02:00
Jan Steemann
4cbb5ea939
fixed wrong if statement
2014-10-20 09:58:46 +02:00
Jan Steemann
2b68d83072
added enterContext and exitContext to Query
2014-10-17 12:01:50 +02:00
Jan Steemann
0aa02a696b
pass ApplicationV8 to queries
2014-10-17 10:35:02 +02:00
Jan Steemann
912a8162fb
some renaming
2014-10-16 17:23:50 +02: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
688e8ebbc1
better support for handling multipart requests
2014-10-16 02:05:57 +02:00
Jan Steemann
edae662eb4
added res.send() and res.sendFile()
2014-10-15 17:33:10 +02:00
Jan Steemann
6bd448be46
added support for reading / writing binary data in fs.readFileSync && fs.write
2014-10-14 19:07:16 +02:00
Jan Steemann
dfb1905035
fixed tests
2014-10-14 12:03:25 +02:00
Jan Steemann
f3e72a80dc
fixed compile warnings
2014-10-14 11:13:01 +02:00
Jan Steemann
9d02516e19
potential fix for issue #1041
2014-10-11 21:42:58 +02:00
Jan Steemann
5abfa7fdbd
whitespace
2014-10-10 13:42:20 +02:00
Jan Steemann
39c98c87f5
fixed memleak
2014-10-09 18:06:21 +02:00
Jan Steemann
6cdaaa1b85
fixes for Visual Studio
2014-10-09 10:45:31 +02:00
Jan Steemann
999d8ffd1d
small optimizations
2014-10-08 16:10:27 +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
81ec1a2754
indentation
2014-10-03 00:12:00 +02:00
Jan Steemann
e28ad821b0
fixed spuriously occurring "database not found" error
2014-10-02 15:34:38 +02:00
Jan Steemann
0d9cdfc87c
struct Index
2014-10-01 15:35:16 +02:00
Jan Steemann
03790a75f2
hold logs for slightly shorter time
2014-09-30 23:20:43 +02:00
Jan Steemann
c4ce98a442
fixed some bugs in distributed plan instanciation
2014-09-30 15:19:44 +02:00
Jan Steemann
b78f54d94e
lookup function for keys
2014-09-30 14:47:58 +02:00
Jan Steemann
691e9f315c
cas adjustment for @mchacki
2014-09-29 16:09:45 +02:00
Jan Steemann
ec02ed2ccf
nullptr
2014-09-29 13:56:37 +02:00
Jan Steemann
0d075dca3f
pass queryRegistry into the AQL functions
2014-09-29 09:30:32 +02:00
Jan Steemann
c3ce45e0dd
added block instanciation for coordinator, v0.0.0
2014-09-26 20:17:42 +02:00
Jan Steemann
3afadfdefa
fixed compile warnings
2014-09-26 12:30:42 +02:00
Jan Steemann
8fa141e31b
removed invalid sequence from file
2014-09-26 12:09:01 +02:00
Jan Steemann
6eca3d6cc4
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-09-26 12:07:20 +02:00
Jan Steemann
046d2586ae
added temporary function for @mchacki
2014-09-26 12:06:57 +02:00
Thomas Schmidts
2e151f7ab0
Added type definition to db._create documentation
2014-09-26 11:53:44 +02:00
Max Neunhoeffer
f80f67f18b
Remove unused variable.
2014-09-25 12:06:09 +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
1e66c86d08
fixed invalid document access
2014-09-24 12:27:36 +02:00
Jan Steemann
ddfb5c965d
merged experimental features
2014-09-24 09:42:16 +02:00
Jan Steemann
f8599b0f0f
removed unused instance variable
2014-09-23 13:14:53 +02:00
Jan Steemann
009396f7b0
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-wrapshapedjson.cpp
2014-09-23 08:35:32 +02:00
Jan Steemann
80f18ad4b9
fixed copy-on-write for shaped json
2014-09-23 00:07:46 +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
Thomas Schmidts
e99a12c339
Fixed error in Documentation and changed visualization of deprecated chapters
2014-09-22 17:44:52 +02:00
Jan Steemann
b75af455e4
fixed property query
2014-09-22 17:22:01 +02:00
Jan Steemann
79c584d362
less memory usage for ShapedJson documents
2014-09-22 16:43:31 +02:00
Jan Steemann
38fdaa4066
removed unused function parameter
2014-09-19 20:28:41 +02:00
Jan Steemann
3d686d4028
test
2014-09-19 16:07:22 +02:00
Jan Steemann
76aaed94a0
make interface more user-friendly
2014-09-19 12:44:29 +02:00
Jan Steemann
6f4e799ccc
added `profile` option
2014-09-19 01:02:39 +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
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
93ed0f2255
added reverse iteration for skiplists
2014-09-16 22:23:40 +02:00
Jan Steemann
5c820cea34
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-16 16:33:47 +02:00
Frank Celler
c577193ae4
added log of exception
2014-09-15 23:18:10 +02:00
Jan Steemann
481a16fd7a
removed bitarray indexes
2014-09-15 14:19:38 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +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
953b8cdfe3
renamed files
2014-09-13 00:34:48 +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
Willi Goesgens
ae6956b6b5
AQL_EXECUTEJSON: parse the options similar to AQL_EXPLAIN & AQL_EXECUTE.
2014-09-12 12:09:41 +02:00
Jan Steemann
611ef2b73c
removed "old" AQL function AQL_EXPLAIN
2014-09-11 14:12:01 +02:00
Jan Steemann
672eec350e
removed "old" AQL function
2014-09-11 13:56:15 +02:00
Jan Steemann
cb4c60a36f
explain tests
2014-09-11 09:54:59 +02:00
Jan Steemann
c16ddedc83
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
js/apps/system/aardvark/frontend/js/bootstrap/errors.js
js/common/bootstrap/errors.js
js/server/modules/org/arangodb/ahuacatl.js
js/server/modules/org/arangodb/aql-helper.js
js/server/tests/shell-skiplist-index.js
2014-09-09 22:18:52 +02:00
Jan Steemann
428865f3b5
issue #1014 : WITHIN function returns wrong distance
...
added attribute setters for ShapedJson so document attributes can be updated
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-09 19:58:27 +02:00
Jan Steemann
41375624d2
optionally make AQL_EXPLAIN return all generated plans
2014-09-09 15:42:22 +02:00
Jan Steemann
3ea0c8ec28
remove pending dispatcher jobs on shutdown
2014-09-08 15:03:19 +02:00
Jan Steemann
72cc344935
fixed buffer memleak
2014-09-08 12:05:28 +02:00
Jan Steemann
7851e5e54c
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-01 11:05:41 +02:00
Jan Steemann
f60952a12e
fixed compile warnings and errors in Visual Studio
2014-09-01 10:42:11 +02:00
Jan Steemann
7d500b7234
speed up instanciation of v8 ShapedJson objects
...
now a static buffer is used to create multiple string values
such as `_id`, `_key`, `_rev`, `_from` and `_to`.
this saves a few memory allocations per document
Conflicts:
arangod/Utils/CollectionNameResolver.h
arangod/V8Server/v8-vocbase.cpp
2014-08-30 01:47:58 +02:00