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
dcb9427b6f
rewrote transaction contexts
2014-10-16 15:53:28 +02:00
Jan Steemann
6cdaaa1b85
fixes for Visual Studio
2014-10-09 10:45:31 +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
e28ad821b0
fixed spuriously occurring "database not found" error
2014-10-02 15:34:38 +02:00
Jan Steemann
c4ce98a442
fixed some bugs in distributed plan instanciation
2014-09-30 15:19:44 +02:00
Jan Steemann
0d075dca3f
pass queryRegistry into the AQL functions
2014-09-29 09:30:32 +02:00
Jan Steemann
9fe3fedb45
unique_ptr
2014-09-24 17:14:37 +02:00
Jan Steemann
f8599b0f0f
removed unused instance variable
2014-09-23 13:14:53 +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
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
Frank Celler
c577193ae4
added log of exception
2014-09-15 23:18:10 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +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
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
Jan Steemann
c90777738d
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
2014-08-30 01:32:20 +02:00
Jan Steemann
1367a016cf
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-08-29 20:38:30 +02:00
Jan Steemann
9530a12472
AQL_EXECUTE
2014-08-29 17:39:23 +02:00
Jan Steemann
3b2cf352ad
added functionality to activate/deactivate optimizer rules
2014-08-29 16:31:07 +02:00
Thomas Schmidts
3a695c15fd
Added text to documentation
2014-08-29 14:09:49 +02:00
Jan Steemann
dcfa59806e
more C++11
2014-08-23 00:51:13 +02:00
Jan Steemann
2b27957546
added AQL_EXPLAIN()
2014-08-22 09:51:48 +02:00
Jan Steemann
f7737e3b62
added stats
2014-08-21 12:36:30 +02:00
Jan Steemann
1442b9ebeb
pass ExecutionEngine to ExecutionBlock, added stats for ExecutionEngine
2014-08-21 12:33:13 +02:00
Jan Steemann
1aeed2152c
fixed de-serialization
2014-08-21 10:02:30 +02:00
Willi Goesgens
d295bacb51
Json: add HTTP-Entrypoint into Javascript deserialisation.
2014-08-20 17:08:06 +02:00
Jan Steemann
97fd5a55ba
renamed variable
2014-08-15 18:12:58 +02:00
Thomas Schmidts
415fefdafa
Fixed small formatation error
2014-08-15 11:01:56 +02:00
Jan Steemann
cfefe17a15
fixed types
2014-08-14 17:29:58 +02:00
James
6292cafa52
fixed bugs in last.
2014-08-14 17:17:37 +02:00
James
eb6cf43efc
added additional options to JS_ExecuteAql.
2014-08-14 17:00:20 +02:00
James
392c1db4c3
JS_ExecuteAql now returns a cursor.
2014-08-14 15:20:52 +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
Jan Steemann
277290fc0e
unification with aql2 code
2014-08-13 16:22:17 +02:00
Max Neunhoeffer
28f0d7be05
Sort out TRI_CompareValuesJson to use UTF8 on demand.
2014-08-13 14:22:05 +02:00
Frank Celler
7a6d5413a1
database version is now AABBCC, where AA = major, BB = minor, CC = patch
2014-08-12 09:58:42 +02:00
Frank Celler
cc91cd1cb0
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-08-11 12:43:47 +02:00
Willi Goesgens
6522df2e52
v8-vocbase split: clean up includes - more includes to get rid of.
2014-08-08 13:48:28 +02:00
Jan Steemann
d30914afb2
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Aql/ExecutionBlock.h
arangod/Aql/ExecutionEngine.cpp
2014-08-07 17:25:37 +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
Jan Steemann
c7350c4c06
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-08-07 16:12:14 +02:00
Jan Steemann
099ec8db60
reallow attribute names starting with underscores
2014-08-07 15:52:58 +02:00
Frank Celler
be06ef7f25
new upgrade-database (formely known as version-check) and new startup procedure
2014-08-07 14:12:19 +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
Jan Steemann
ae04cb95d9
fixed compile errors
2014-08-05 15:04:42 +02:00
James
1d912648cd
removing previous use of queryResult.json in JS_ExecuteAql.
2014-08-05 14:43:51 +02:00
James
fbc6ae2267
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-08-05 14:37:29 +02:00
James
6772762c60
preparing json return value for queryResult.
2014-08-05 14:37:08 +02:00
Max Neunhoeffer
5cbbd8a4c4
Fix barrier and documentCollection access in Expressions.
...
Still does not link.
2014-08-05 14:33:54 +02:00
Jan Steemann
196441b9b4
improved v8 object generation
2014-08-05 13:23:37 +02:00
Jan Steemann
932aac9d06
added method signature
2014-08-05 10:58:58 +02:00
Jan Steemann
4603d2a1dd
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-08-01 17:54:41 +02:00
Max Neunhoeffer
390f0fe605
Implement distributeShardsLike
2014-08-01 17:05:04 +02:00
Jan Steemann
2881409527
renaming
2014-08-01 11:46:31 +02:00
Max Neunhoeffer
5bf0ff1a7c
Rename files ExecutionPlan -> ExecutionNode
2014-08-01 11:26:09 +02:00
Jan Steemann
2574982771
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-07-31 18:18:08 +02:00
Jan Steemann
d7429d3c6c
removed parameter
2014-07-31 16:04:43 +02:00
Jan Steemann
1ff3d44e88
removed AQL_PENG
2014-07-31 12:30:16 +02:00
Max Neunhoeffer
98d82de6fb
Create generic recursive walk functionality for Plans/Blocks.
2014-07-31 10:31:45 +02:00
Max Neunhoeffer
2ef0095797
Start static analysis of variables in ExecutionBlocks.
2014-07-30 23:50:03 +02:00
Max Neunhoeffer
22dc301745
Change signature of RootPlan.
2014-07-30 17:05:38 +02:00
Max Neunhoeffer
d09f2690da
Get rid of _nrVars in ExecutionPlans.
2014-07-30 17:00:38 +02:00
Jan Steemann
f4e8775ddc
nicer parser error messages
2014-07-30 12:30:06 +02:00
Max Neunhoeffer
e690185bf5
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-07-29 16:27:39 +02:00
Max Neunhoeffer
57560108e0
Peng mit shared_ptr.
2014-07-29 16:27:25 +02:00
Jan Steemann
6bbc3eaf49
fixed expand nodes
2014-07-29 15:51:51 +02:00
Max Neunhoeffer
65b477ddbd
Snapshot, compiles, does not work.
2014-07-29 13:40:54 +02:00
Max Neunhoeffer
bf3af53d10
Add a lineend.
2014-07-29 11:21:07 +02:00
Max Neunhoeffer
43ac089187
Seems to work.
2014-07-28 16:55:45 +02:00
Max Neunhoeffer
5684bb5b65
Add RootBlock and stuff.
2014-07-28 16:26:24 +02:00
Jan Steemann
765e44e80b
execution v0.0000001
2014-07-28 15:51:38 +02:00
Jan Steemann
cc43d1190c
inject bind parameters
2014-07-28 12:30:55 +02:00
Jan Steemann
1be0fa6ee2
dump AST
2014-07-25 18:18:40 +02:00
Jan Steemann
33215ca194
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-07-25 16:57:12 +02:00
Jan Steemann
062b6f1dcf
parser!
2014-07-25 16:56:53 +02:00
Jan Steemann
2ee0390e10
reordered attribute names
2014-07-24 13:44:57 +02:00
Jan Steemann
cdf9ce0002
renaming
2014-07-24 11:45:59 +02:00
Jan Steemann
5e2ac40608
copied query error
2014-07-24 11:18:20 +02:00
Jan Steemann
b7b5c661a7
cxx
2014-07-24 09:43:08 +02:00
Jan Steemann
712358d069
added optional `ttl` attribute to specify result cursor expiration for HTTP API method `POST /_api/cursor`
...
The `ttl` attribute can be used to prevent cursor results from timing out too early.
2014-07-21 15:48:43 +02:00
Frank Celler
e436ecfa40
if a cancelation has occured, flush the module cache
2014-07-08 11:54:53 +02:00
Thomas Schmidts
1a78807a67
Fixed a few @startDocuBlock errors
2014-07-07 16:15:50 +02:00
Jan Steemann
ddb26d76f8
wrote documentation for WAL
2014-07-06 18:31:41 +02:00
Jan Steemann
08654635f1
fixed examples
2014-07-06 13:53:45 +02:00
Jan Steemann
c12df38eb2
fixed broken examples
2014-07-06 02:25:19 +02:00
Jan Steemann
cb76a38bf1
added separate logfile remover thread
2014-07-05 16:41:15 +02:00
Jan Steemann
6f4ab77d9b
fixed WAL collector moving markers
2014-07-04 13:52:31 +02:00
Jan Steemann
599176d1e3
do not delete foxx apps on replay
2014-07-03 11:42:16 +02:00
Thomas Schmidts
0328c9a900
Fixed a few spelling and code erros and deleted last examples
2014-07-02 17:48:54 +02:00
Jan Steemann
28965618d1
handle renaming of collections
2014-07-02 10:28:43 +02:00
Thomas Schmidts
55aa1645ac
Changes in the code documentation
2014-07-02 09:51:26 +02:00
Jan Steemann
ac2f6e61de
added "insert" method as an alias for "save"
2014-07-02 00:34:33 +02:00
Max Neunhoeffer
2f784c7e4d
Add a WAL flush for the cluster to flush the WAL on all DBservers.
2014-07-01 17:00:05 +02:00
Jan Steemann
c28b672fe5
fixed test
2014-07-01 11:35:57 +02:00
Jan Steemann
d55626c038
xxx
2014-06-30 19:00:36 +02:00
Jan Steemann
d6a93a5535
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-06-30 13:07:56 +02:00
Jan Steemann
bda2db16da
recovery and replication
2014-06-30 13:07:48 +02:00
Thomas Schmidts
c263b2a5e1
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-06-29 03:34:42 +02:00
Thomas Schmidts
c2cb0d5a10
Some changes to the comments in the code
2014-06-29 03:34:22 +02:00
Jan Steemann
eabc3f8138
VS
2014-06-27 19:32:16 +02:00
Jan Steemann
067dbf63b2
WAL recovery
2014-06-27 19:11:41 +02:00
Jan Steemann
07d244488d
changed crud signatures
2014-06-26 12:37:01 +02:00
Jan Steemann
723a0ab265
fixed some memory errors
2014-06-26 11:52:37 +02:00
Thomas Schmidts
45f27782e0
More changes in the documentation code
2014-06-25 17:27:12 +02:00
Thomas Schmidts
a43e8e065d
Some changes in the documentation code
2014-06-25 16:29:17 +02:00
Thomas Schmidts
4d7b22b05a
Some changes in the documentation code
2014-06-25 15:17:51 +02:00
Thomas Schmidts
f7be757b0b
Some changes in the code documentation
2014-06-25 14:57:29 +02:00
Thomas Schmidts
34e1addcfb
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-06-24 17:23:54 +02:00
Jan Steemann
f411fceb2e
exposed WAL API
2014-06-24 16:10:27 +02:00
Thomas Schmidts
f4c6c97488
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-06-24 16:09:27 +02:00
Jan Steemann
c4aad1e0cd
added tests
2014-06-24 15:11:19 +02:00
Thomas Schmidts
0bf957ddd7
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-06-24 14:28:50 +02:00
Thomas Schmidts
0d969e6814
Changes in the gitbook, also bug fixing in code
2014-06-24 14:28:30 +02:00
Jan Steemann
303378d8e2
honor `--server.disable-statistics`
2014-06-24 12:06:47 +02:00
Jan Steemann
4f282cbe02
removed startup option `--database.remove-on-drop`
2014-06-24 11:54:32 +02:00
Jan Steemann
98f87b1f80
write-throttling
2014-06-24 10:55:05 +02:00
Jan Steemann
cc041c4851
typecasts
2014-06-24 08:20:35 +02:00
Jan Steemann
5ce280b5f4
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-06-24 00:38:33 +02:00
Jan Steemann
d56719ae4d
simplification of signatures
2014-06-24 00:32:40 +02:00
Thomas Schmidts
8d4527a8c9
Changed Documentation in code
2014-06-24 00:01:27 +02:00
Jan Steemann
e89e390cda
re-added replication applier
2014-06-23 17:55:08 +02:00
Jan Steemann
f72ccde9cf
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-06-23 17:46:25 +02:00
Jan Steemann
13e061bd76
fixed tests
2014-06-23 17:46:00 +02:00
Thomas Schmidts
03881bf63c
Made Examples instead of verbinclude
2014-06-23 17:16:19 +02:00
Thomas Schmidts
19bd94b967
Added line to Makefiles.files for code examples
2014-06-23 17:00:36 +02:00
Thomas Schmidts
af1805b627
Fixed small spelling errors
2014-06-23 15:15:50 +02:00
Thomas Schmidts
10a5b782fd
Some changes in the documentation code
2014-06-23 14:55:14 +02:00
Jan Steemann
c930740862
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-06-23 13:22:56 +02:00
Thomas Schmidts
7b11a3e9f3
Changed some comments in code
2014-06-23 13:22:02 +02:00
Jan Steemann
ebb7e61045
removed code for special handling of _trx and _replication
2014-06-23 09:03:42 +02:00
Thomas Schmidts
06e033c0c8
Some improvements in the python script
2014-06-23 08:55:47 +02:00
Jan Steemann
fc823938c0
nullptr
2014-06-21 03:27:38 +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
Thomas Schmidts
90ad06833f
Change some comments in the code
2014-06-20 15:10:16 +02:00
Jan Steemann
6c0dcf85c4
WAL DDL markers
2014-06-19 14:33:38 +02:00
Jan Steemann
8b9cdbe075
fixed tests
2014-06-18 16:34:11 +02:00
Jan Steemann
b952c6724d
recovery
2014-06-17 18:19:04 +02:00