Jan Steemann
9818e55efe
use resourceholder
2012-11-27 14:47:49 +01:00
Jan Steemann
71b28c541d
return _bidirectional and _vertices
2012-11-22 16:50:56 +01:00
Jan Steemann
6e1fe6a423
delete now uses transaction semantics
2012-11-19 11:00:25 +01:00
Jan Steemann
3eda13c181
update and replace now use transaction semantics
2012-11-19 10:42:20 +01:00
Jan Steemann
b416bc1a4b
removed JsonContainer, introduced more general ResourceHolder class
2012-11-16 13:29:19 +01:00
Jan Steemann
2849b4555f
fixed wrong path in error message
2012-11-15 22:23:41 +01:00
Jan Steemann
9ac2e4235e
issue #277
2012-11-15 22:20:37 +01:00
Jan Steemann
fe7e061a27
transaction nesting
2012-11-15 18:14:20 +01:00
Jan Steemann
1ff2430e39
transaction refactoring
2012-11-15 13:53:11 +01:00
Jan Steemann
12d76b8306
introduced additional transaction type for import
2012-11-15 09:52:47 +01:00
Jan Steemann
9e40045025
changed document CRUD API signatures
2012-11-14 17:11:16 +01:00
Jan Steemann
30ba8771a7
pluggable key generators
2012-11-14 12:44:56 +01:00
Jan Steemann
57f0677d7b
split self-contained transactions into read & write transactions
2012-11-13 17:56:13 +01:00
Jan Steemann
b8655965f4
some transaction changes
2012-11-13 17:36:24 +01:00
Jan Steemann
64c6bc5cb0
renamed marker member _deletion to _validTo, some cleanup
2012-11-08 17:47:18 +01:00
Jan Steemann
d9f34fd88e
refactored and simplified document CRUD methods
2012-10-31 18:04:12 +01:00
Jan Steemann
6e22aef697
parameter reduction
2012-10-31 15:06:58 +01:00
Jan Steemann
b9008cbdd5
removed TRI_voc_did_t, removed some deprecated typedefs
2012-10-29 15:45:52 +01:00
a-brandt
7daa018969
removed "reuseID"
2012-10-26 12:36:13 +02:00
a-brandt
58926a145a
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2012-10-26 12:28:42 +02:00
a-brandt
aa265caee2
update
2012-10-26 12:28:22 +02:00
Jan Steemann
cb6c8c8e7e
added bidirectional edges, fixup edges index
2012-10-25 17:18:54 +02:00
a-brandt
c2d0749178
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
...
Conflicts:
arangod/RestHandler/RestDocumentHandler.cpp
arangod/RestHandler/RestEdgeHandler.cpp
arangod/RestHandler/RestImportHandler.cpp
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/document-collection.c
arangod/VocBase/document-collection.h
arangod/VocBase/primary-collection.c
arangod/VocBase/primary-collection.h
2012-10-24 10:46:38 +02:00
a-brandt
9a599e468a
added "_key" attribute
2012-10-23 15:58:09 +02:00
Jan Steemann
75c5a660ed
made target revision handling more clear
2012-10-23 10:11:06 +02:00
Jan Steemann
a1051183b8
remove unnecessary response headers in sub responses
2012-10-15 22:09:08 +02:00
Jan Steemann
412dc52109
fixed memory zone issues
2012-10-14 21:35:41 +02:00
Jan Steemann
89f46f25ae
fixed typos in documentation
2012-10-10 18:34:02 +02:00
Jan Steemann
dca19fcd32
move edge-related functionality to file of its own
2012-10-10 11:42:52 +02:00
Jan Steemann
957d4d7402
documentation and some cleanup for issue #213
2012-10-09 17:56:31 +02:00
Frank Celler
f7c990ce1a
Merge pull request #216 from jsteemann/issue213
...
possible implementation for issue #213
2012-10-09 07:51:15 -07:00
Jan Steemann
994a3e3424
issue #224 : allow optional content-id for batches
...
this allows clients to send a content-id for each batch part
the server will return the content-id in each part response so the client can more easily map requests and responses
the content-id will not be validated or checked for uniqueness by the server. it is up to the client to send sensible content-ids to the server
currently, the server will not store the content-ids anywhere. they are just used within one batch request and then "forgotten"
2012-10-09 14:50:20 +02:00
Jan Steemann
e51656767e
possible implementation for issue #213
2012-10-04 15:04:20 +02:00
Jan Steemann
43b14d0254
fixed compile warnings when compiled with --disable-logger
2012-09-28 14:29:32 +02:00
Jan Steemann
66d91c4677
also allow \n as delimiters
2012-09-28 11:32:42 +02:00
Jan Steemann
bcd521f44f
removed unused subclass HttpRequestPlain. we only have HttpRequest from now on
2012-09-27 11:24:20 +02:00
Jan Steemann
5a4a1b5fce
added test cases, removed class HttpResponsePart
2012-09-27 11:04:15 +02:00
Jan Steemann
210bfe7771
generalised arangob test cases
2012-09-26 10:29:32 +02:00
Jan Steemann
705c0e5579
inject authorization header into subparts
2012-09-26 09:32:07 +02:00
Jan Steemann
ce3936df9a
some cleanup
2012-09-25 16:12:20 +02:00
Jan Steemann
0619c9960c
fixed arangob for batch requests
2012-09-25 11:46:15 +02:00
Jan Steemann
bf7ddd5356
added X-Arango headers
2012-09-25 09:41:29 +02:00
Jan Steemann
68b3d7e4f9
some multipart fixes
2012-09-24 17:35:07 +02:00
Jan Steemann
4ad85e7037
added HttpResponsePart class
2012-09-24 16:59:19 +02:00
Jan Steemann
f08a788f7c
removed protocol buffers
2012-09-24 13:44:30 +02:00
Jan Steemann
14fe763ec9
rewrote batch processor to use MIME requests
2012-09-24 13:16:50 +02:00
Frank Celler
403b4db931
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2012-09-21 10:12:12 +02:00
Jan Steemann
bea699b734
some fix for json conversion
2012-09-21 09:26:53 +02:00
Frank Celler
e9b1e1c58f
Merge branch '1.0' of github.com:triAGENS/ArangoDB into devel
...
Conflicts:
3rdParty/mruby/include/mrbconf.h
3rdParty/mruby/include/mruby.h
3rdParty/mruby/include/mruby/array.h
3rdParty/mruby/include/mruby/khash.h
3rdParty/mruby/include/mruby/object.h
3rdParty/mruby/include/mruby/variable.h
3rdParty/mruby/mrblib/error.rb
3rdParty/mruby/mrblib/print.rb
3rdParty/mruby/src/array.c
3rdParty/mruby/src/cdump.c
3rdParty/mruby/src/class.c
3rdParty/mruby/src/codegen.c
3rdParty/mruby/src/error.c
3rdParty/mruby/src/gc.c
3rdParty/mruby/src/init.c
3rdParty/mruby/src/kernel.c
3rdParty/mruby/src/math.c
3rdParty/mruby/src/numeric.c
3rdParty/mruby/src/object.c
3rdParty/mruby/src/parse.y
3rdParty/mruby/src/pool.c
3rdParty/mruby/src/proc.c
3rdParty/mruby/src/range.c
3rdParty/mruby/src/sprintf.c
3rdParty/mruby/src/state.c
3rdParty/mruby/src/string.c
3rdParty/mruby/src/struct.c
3rdParty/mruby/src/symbol.c
3rdParty/mruby/src/time.c
3rdParty/mruby/src/variable.c
3rdParty/mruby/src/vm.c
3rdParty/mruby/src/y.tab.c
3rdParty/mruby/test/assert.rb
3rdParty/mruby/test/t/array.rb
3rdParty/mruby/test/t/exception.rb
3rdParty/mruby/test/t/kernel.rb
3rdParty/mruby/test/t/math.rb
3rdParty/mruby/test/t/module.rb
3rdParty/mruby/test/t/string.rb
3rdParty/mruby/test/t/struct.rb
3rdParty/mruby/test/t/time.rb
3rdParty/mruby/tools/mirb/mirb.c
3rdParty/mruby/tools/mruby/mruby.c
Doxygen/arango-html.doxy
Doxygen/arango.template
Makefile.am
Makefile.in
UnitTests/HttpInterface/api-http-spec.rb
aclocal.m4
arangod/RestHandler/RestDocumentHandler.cpp
arangod/RestServer/ArangoServer.cpp
arangod/V8Server/ApplicationV8.cpp
arangod/V8Server/ApplicationV8.h
arangod/V8Server/v8-actions.cpp
arangod/V8Server/v8-query.cpp
arangod/V8Server/v8-vocbase.cpp
arangod/V8Server/v8-vocbase.h
arangod/VocBase/compactor.c
arangod/VocBase/compactor.h
arangod/VocBase/shadow-data.c
arangod/VocBase/simple-collection.c
arangod/VocBase/simple-collection.h
arangod/VocBase/synchroniser.c
arangod/VocBase/vocbase.c
arangoirb/MRClient/arangoirb.cpp
config/compile
config/depcomp
config/install-sh
config/missing
configure
js/actions/demo/geo.js
js/actions/demo/hallo-world.js
js/actions/system/api-collection.js
js/actions/system/api-edges.js
js/actions/system/api-system.js
js/actions/system/documents.js
lib/BasicsC/locks-posix.c
lib/BasicsC/operating-system.h
lib/HttpServer/HttpCommTask.cpp
lib/HttpServer/HttpCommTask.h
lib/MRuby/MRLineEditor.cpp
lib/MRuby/mr-utils.c
m4/Makefile.doxygen
m4/all-in-one.mruby
2012-09-20 16:39:59 +02:00
Jan Steemann
61d49924be
more binary handling
2012-09-20 13:11:33 +02:00
Jan Steemann
7cee00a060
fixed g++ compile error
2012-09-19 10:32:01 +02:00
Jan Steemann
614187c885
draft of benchmark client
2012-09-18 18:25:33 +02:00
Jan Steemann
7ad38b946c
updated batch handler
2012-09-17 17:18:28 +02:00
Jan Steemann
76674bad52
moved primaryIndex and lock from document-collection to primary-collection
2012-09-17 11:43:48 +02:00
Jan Steemann
f7e98df4a3
removed unused error codes
2012-09-14 15:18:28 +02:00
Jan Steemann
07ccc2083b
further renamings
2012-09-14 14:57:26 +02:00
Jan Steemann
1b1d7ba877
renamed simple_collection to document_collection
2012-09-14 14:46:37 +02:00
Jan Steemann
9bc99b7c9d
renamed document collection to primary collection
2012-09-14 10:19:41 +02:00
Jan Steemann
967716a27b
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2012-09-13 17:41:21 +02:00
Jan Steemann
a932d335cb
added guards for collection locking and read/write transactions
2012-09-13 17:40:38 +02:00
Frank Celler
5c32ae5869
removed boost exceptions
2012-09-13 15:09:02 +02:00
Frank Celler
49b19e4657
Merge branch 'devel' of github.com:triAGENS/ArangoDB
...
Conflicts:
lib/BasicsC/terminal-utils-posix.c
lib/BasicsC/terminal-utils.c
lib/SimpleHttpClient/SimpleHttpResult.cpp
2012-09-12 23:49:14 +02:00
Frank Celler
7e5aa4490d
removed user manager
2012-09-12 23:37:35 +02:00
Jan Steemann
daa43b467a
fixed dead-locking
2012-09-12 13:40:10 +02:00
Jan Steemann
12598c2804
added leak check
2012-09-11 00:23:02 +02:00
Jan Steemann
6f1e2c95b3
call releaseCollection() in dtor of RestHandlers
2012-09-05 16:12:12 +02:00
Jan Steemann
c1d08176b5
fixed some edge cases in which no proper error messages got generated
2012-09-05 15:41:19 +02:00
Jan Steemann
febd5bfa8e
removed member TRI_doc_mptr_t->_document
2012-09-04 13:20:01 +02:00
Jan Steemann
72d2798368
improved error message for imports
2012-08-31 13:29:51 +02:00
Jan Steemann
ed395ab8ce
issue #153
2012-08-28 13:06:04 +02:00
Jan Steemann
bc56546f23
issue #110 : allow partial updates
2012-08-21 11:50:55 +02:00
Jan Steemann
b36776efb3
issue #110 : add PATCH method for documents
2012-08-20 19:16:45 +02:00
Jan Steemann
d602942925
preparation for issue #110 : added HTTP patch method
2012-08-20 13:50:24 +02:00
Jan Steemann
0c822a8da1
issue #156 : fixed memleaks in /_api/import
2012-08-15 14:24:59 +02:00
Jan Steemann
d320eaae97
unified error messages for /_api/import
2012-08-15 10:44:51 +02:00
Jan Steemann
384384932e
issue #59 : added tests for /_api/import
2012-08-15 10:31:25 +02:00
Jan Steemann
590855f633
made BatchJob and BatchSubjob template classes, fixed unittests
2012-07-31 11:00:05 +02:00
Jan Steemann
7a0e9d350d
added documentation for endpoints, disable-authentication, fixed tests
2012-07-26 09:10:59 +02:00
Jan Steemann
8620bffa84
renamed a lock
2012-07-17 18:18:24 +02:00
Jan Steemann
0ce6e565c8
clearly note who finalised a batch job
2012-07-17 16:56:52 +02:00
Jan Steemann
4904374cb9
intermediate version
2012-07-17 16:05:46 +02:00
Jan Steemann
6a4cb8625f
further implementation of batch processing, still has segfaults
2012-07-16 17:53:04 +02:00
Jan Steemann
83f018e9ad
batch job code can now be compiled without errors but still does not work
2012-07-16 13:23:39 +02:00
Frank Celler
ab4d52963e
fixed statistics: no deviation for request-statistics, distribution for connection-statistics
2012-07-09 15:24:28 +02:00
Frank Celler
ab306f7f4b
added connection-statistics
2012-07-05 22:08:21 +02:00
Frank Celler
56bdef98b8
added ConnectionStatisticsHandler
2012-07-05 18:02:43 +02:00
Frank Celler
4403da5568
added base class
2012-07-05 17:59:42 +02:00
Frank Celler
957bc347dc
added connection statistics
2012-07-05 17:48:12 +02:00
Frank Celler
c1892ff9b4
added doc for request statistics
2012-07-05 16:42:49 +02:00
Frank Celler
0b7c4ecee2
added all
2012-07-04 22:54:04 +02:00
Frank Celler
795b2a9178
added statistics
2012-07-04 18:33:13 +02:00
Frank Celler
af82d87ae5
added BatchJob and BatchSubjob
2012-07-02 11:18:44 +02:00
Frank Celler
d0459a0851
new HttpServer & co implementation
2012-07-01 11:17:16 +02:00
Frank Celler
fb4a7618e4
the great Scheduler & Dispatcher refactoring
2012-06-30 23:52:49 +02:00
Jan Steemann
2cfcfe4e96
some cleanup
2012-06-27 15:37:50 +02:00
Jan Steemann
75bd9acfba
fixed some things in the batch handler
2012-06-27 15:19:09 +02:00
Jan Steemann
a7e3ac42b6
issue #116 : fixed description of createCollection option
2012-06-27 13:19:33 +02:00
Jan Steemann
7dc6f77b69
some cleanup
2012-06-27 11:58:12 +02:00
Jan Steemann
3981974d1d
working, but still blocking batch processing implementation
2012-06-27 09:53:37 +02:00
Jan Steemann
aa282cfcf9
some cleanup to reduce diff size
2012-06-26 17:25:25 +02:00
Jan Steemann
92e73b1bb8
issue #112 : do not accept document with duplicate attribute names
2012-06-22 11:36:48 +02:00
Jan Steemann
1bdd4c64e3
forgot to change Makefiles
2012-06-21 23:03:37 +02:00
Jan Steemann
f100e2ad82
changed async task handling
2012-06-21 16:32:54 +02:00
Jan Steemann
5a74e95f35
allow reusing ids and revision when creating collections and documents
2012-06-19 15:50:52 +02:00
Frank Celler
704f921d0f
new HttpRequest
2012-06-14 15:03:17 +02:00
Frank Celler
02e8d7382f
trying to get an abstact class for HttpRequest
2012-06-13 23:29:27 +02:00
Frank Celler
54826adb83
cleanup HttpRequest as prep for ZeroMQ
2012-06-13 21:51:27 +02:00
Frank Celler
55ebf00dbd
Merge branch 'devel' of github.com:triAGENS/ArangoDB
...
Conflicts:
Actions/RestActionHandler.cpp
Actions/RestActionHandler.h
Makefile.files
Makefile.in
RestHandler/RestActionHandler.cpp
RestHandler/RestActionHandler.h
RestServer/ActionDispatcherThread.cpp
RestServer/ActionDispatcherThread.h
RestServer/RubyDispatcherThread.cpp
RestServer/RubyDispatcherThread.h
arangod/RestHandler/RestActionHandler.cpp
arangod/RestHandler/RestActionHandler.h
arangod/RestServer/ActionDispatcherThread.cpp
arangod/RestServer/ActionDispatcherThread.h
arangod/RestServer/ArangoServer.cpp
2012-06-08 15:57:33 +02:00
Frank Celler
d2c758d663
the great rename
2012-06-08 15:01:25 +02:00