Lucas Dohmen
42c06b765c
Foxx: toJSON splitted into forDB and forClient
2013-07-25 21:28:42 +02:00
Frank Celler
62b61ab12a
fixed tests
2013-07-25 18:48:31 +02:00
Jan Steemann
378e8313f3
added replication docs
2013-07-25 10:54:04 +02:00
Jan Steemann
4f14062d10
replication tests
2013-07-24 15:22:45 +02:00
Jan Steemann
0adbe8410f
log "rev"
2013-07-23 18:00:29 +02:00
Jan Steemann
5fe1844ee1
replication tests
2013-07-23 15:03:59 +02:00
Jan Steemann
bf12b6ec5a
fixed journalSize
2013-07-23 11:57:56 +02:00
Jan Steemann
f49ae77bc5
include replication tests
2013-07-23 11:19:41 +02:00
Jan Steemann
6dfa6693c8
added test for first/last after reload
2013-07-23 08:59:31 +02:00
Jan Steemann
2a762ce1f7
replication logger tests
2013-07-19 17:22:06 +02:00
Jan Steemann
3ab117de67
added collection.first() and collection.last()
2013-07-19 14:21:46 +02:00
Jan Steemann
6d2daa05a3
test replication logger, initial commit
2013-07-19 11:28:17 +02:00
Jan Steemann
e359dc29dd
INCOMPATIBLE CHANGE: changed AQL user function namespace resolution operator from `:` to `::`
...
AQL user-defined functions were introduced in ArangoDB 1.3, and the namespace resolution
operator for them was the single colon (`:`). A function call looked like this:
RETURN mygroup:myfunc()
The single colon caused an ambiguity in the AQL grammar, making it indistinguishable from
named attributes or the ternary operator in some cases, e.g.
{ mygroup:myfunc ? mygroup:myfunc }
The change of the namespace resolution operator from `:` to `::` fixes this ambiguity.
Existing user functions in the database will be automatically fixed when starting ArangoDB
1.4 with the `--upgrade` option. However, queries using user-defined functions need to be
adjusted on the client side to use the new operator.
2013-07-18 12:02:28 +02:00
Jan Steemann
5cf234b40d
simplified query testing and query interface a bit
2013-07-18 02:15:22 +02:00
Jan Steemann
3cc4405c18
added collection.checksum()
2013-07-10 11:10:00 +02:00
Jan Steemann
fa69af4206
added wait time for rotate test
2013-07-03 16:42:58 +02:00
Jan Steemann
f7fcd6119d
added tests for special collections
2013-06-26 17:46:43 +02:00
Jan Steemann
af39f069f5
added more tests for hash index queries
2013-06-26 16:50:52 +02:00
Jan Steemann
27bf4bb546
more tests
2013-06-24 17:04:32 +02:00
Jan Steemann
adfd051c92
added test for unloading
2013-06-24 13:55:51 +02:00
Jan Steemann
5a9a13da8f
fixed test, updated docs
2013-06-24 10:58:07 +02:00
Jan Steemann
4c88adc054
potential fix for issue #554
2013-06-24 10:46:13 +02:00
Jan Steemann
4e7a09c33f
added one more test
2013-06-22 03:07:00 +02:00
Jan Steemann
654ea77f25
extended cap constraints with size constraints
2013-06-22 02:44:48 +02:00
Jan Steemann
2d7edbef96
added db._exists()
2013-06-21 21:50:00 +02:00
Jan Steemann
c74c80d5ff
allow bind parameters in db._query()
2013-06-21 17:13:51 +02:00
Jan Steemann
cae82f27e4
added `/_api/current-database`
2013-06-21 10:25:15 +02:00
Jan Steemann
e232e50bf6
fixed client-side test
2013-06-20 19:34:41 +02:00
Jan Steemann
f06012ac65
added tests for big documents
2013-06-20 19:14:47 +02:00
Jan Steemann
959bb653e2
fixed tests
2013-06-20 19:14:35 +02:00
Jan Steemann
74b3055747
added stub tests for functions
2013-06-19 16:51:50 +02:00
Jan Steemann
9dfb7483ff
"doCompact" attribute for collections
2013-06-19 16:51:16 +02:00
Jan Steemann
74d2a00737
test internal.download()
2013-06-13 15:05:08 +02:00
Jan Steemann
212117d3b4
graph traversal API tests
2013-06-12 15:25:35 +02:00
Jan Steemann
68c3b02ffb
added a test for rotate()
2013-06-12 13:09:46 +02:00
Jan Steemann
005f9f6c6f
add safety
2013-06-11 18:31:58 +02:00
Jan Steemann
e8e10844f4
moved compaction tests
2013-06-11 10:41:40 +02:00
Jan Steemann
564523896a
compaction tests
2013-06-11 10:10:58 +02:00
Lucas Dohmen
8e27de26a7
Fix for #546
2013-06-07 10:19:37 +02:00
Jan Steemann
a646e26105
bumped version number
2013-05-13 09:08:09 +02:00
Jan Steemann
841d7d7355
English
2013-05-10 14:06:15 +02:00
Jan Steemann
c0dbfb4136
issue #517
2013-05-08 20:58:55 +02:00
Jan Steemann
ede177aa55
issue #507 , issue #508
2013-05-06 09:40:28 +02:00
Jan Steemann
bfb35a4b3c
issue #495
2013-05-03 11:38:10 +02:00
Jan Steemann
ee7ab712d6
issue #495
2013-05-03 11:08:58 +02:00
Jan Steemann
c8f0236f7e
added test for numeric attribute names
2013-04-19 12:02:39 +02:00
Jan Steemann
b4d115fd4d
commented
2013-04-17 14:26:44 +02:00
Jan Steemann
7d9777f8c5
extended API for user-defined AQL functions
2013-04-16 18:32:19 +02:00
Jan Steemann
c945dbd2cd
updated transaction API
2013-04-15 11:54:36 +02:00
Jan Steemann
dee5adb9f5
added client side API for transactions
2013-04-12 23:18:48 +02:00
Jan Steemann
b6925a7b7b
transactions
2013-04-11 19:06:55 +02:00
Jan Steemann
ed10d9b6aa
AQL user functions
2013-04-05 12:50:44 +02:00
Jan Steemann
31f4edde25
added test case
2013-04-05 11:28:57 +02:00
Lucas Dohmen
8515b6df9c
Foxx: Adjusted Tests to @fceller's changes
2013-04-05 10:01:58 +02:00
Lucas Dohmen
33fd20ea51
Foxx: Introducing Repositories
2013-04-04 13:42:12 +02:00
Lucas Dohmen
d4d2957d9a
Foxx: Introducing Model
2013-04-04 11:17:22 +02:00
Lucas Dohmen
0b7b34d09b
Foxx: Breaking API Changes 💣
...
* Removed the old concept of models entirely.
* Manifest Files
* models has been removed
* Uses lib now as base path for all requires
* FoxxApplication is now called Application
* Changes to Application:
* requiresLibs is now requires
* requiresModels has been removed
2013-04-03 14:56:17 +02:00
Frank Celler
3512fa6ff0
fixed error handling
2013-04-02 15:00:55 +02:00
Frank Celler
07bd4b2585
new module/package mechanism
2013-03-31 12:25:12 +02:00
Frank Celler
1467b78676
cleanup of internal, fs, console
2013-03-31 00:10:48 +01:00
Frank Celler
ee2b40208c
moved apps to js
2013-03-28 22:41:42 +01:00
Jan Steemann
03fcdf1aa0
fixed firstExample with _id & _key attributes
2013-03-28 16:22:29 +01:00
Lucas Dohmen
1daf7a8367
Foxx: Check the format of nicknames
2013-03-28 14:01:04 +01:00
Lucas Dohmen
1aecbd3f84
Foxx: Nope, this should not be in the routing info
...
Don't ask me why I put it there.
2013-03-27 15:40:41 +01:00
Lucas Dohmen
eaf2559b25
Adjustments to Frank's changes
2013-03-27 13:55:39 +01:00
Lucas Dohmen
ee0278dcad
Foxx: Adjusted to the format of Swagger's parameters
2013-03-27 13:19:42 +01:00
Lucas Dohmen
fb4a223cb0
Foxx: Introducing errorResponse
2013-03-27 13:19:41 +01:00
Lucas Dohmen
30f23c22e6
Foxx: Automatically add the httpMethod to the documentation
2013-03-27 13:19:41 +01:00
Lucas Dohmen
1494286143
Foxx: Introducing nickname, summary, notes
2013-03-27 13:19:41 +01:00
Lucas Dohmen
1466429e88
Foxx: Introducing queryParam
2013-03-27 13:19:41 +01:00
Lucas Dohmen
847783a151
Foxx: Bugfixes
2013-03-27 13:19:41 +01:00
Lucas Dohmen
2f3894f715
Foxx: Introducing pathParam
2013-03-26 17:17:53 +01:00
Lucas Dohmen
f59084a433
Foxx: Introducing the new `constrain` concept
2013-03-26 17:17:53 +01:00
Lucas Dohmen
8940df0480
Removing Old Constraints
2013-03-26 17:17:53 +01:00
Jan Steemann
3bb251000c
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
...
Conflicts:
lib/V8/v8-utils.cpp
2013-03-26 14:13:41 +01:00
Jan Steemann
1492118545
added test cases for "fs" module
2013-03-26 14:09:20 +01:00
Lucas Dohmen
517b530684
Foxx: Default '/' to index.html
2013-03-26 11:27:22 +01:00
Lucas Dohmen
e0bf7018fc
Foxx: Add the `del` alias for `delete`
...
Aliasing in JavaScript is a sickness.
2013-03-26 11:27:21 +01:00
Jan Steemann
f3bffb2553
fixed test that failed on the client
2013-03-25 17:29:29 +01:00
Lucas Dohmen
74e23f8670
Foxx: Starting with the Foxx User Documentation
2013-03-25 09:50:54 +01:00
Lucas Dohmen
8871849300
Fuxx: Adjusted Expectation
2013-03-24 13:33:01 +01:00
Lucas Dohmen
d6498a2b8d
Foxx: Yes! Foxx is back on track. Like a sir.
2013-03-24 12:57:53 +01:00
Lucas Dohmen
3948e2a0d6
Foxx: Before and After work again
2013-03-24 12:57:53 +01:00
Lucas Dohmen
fd45c765a7
Foxx: BaseMiddleware is now tested again
...
This is such a relief ☺️
2013-03-24 12:57:53 +01:00
Lucas Dohmen
53a7d0eda6
Foxx: Tiny Commits as a Service
2013-03-24 12:57:53 +01:00
Frank Celler
6263d7e11c
added cyclic check
2013-03-24 10:58:12 +01:00
Lucas Dohmen
4f43bed2f6
Foxx, special @fceller edition
2013-03-23 22:01:13 +01:00
Lucas Dohmen
5e0da254f3
Oh man... Strings.
2013-03-23 18:34:59 +01:00
Lucas Dohmen
6f15daf6b9
Fixing the tests by commenting them
2013-03-23 18:05:44 +01:00
Lucas Dohmen
0dd44d82aa
Foxx: Added the params function
2013-03-23 16:01:21 +01:00
Lucas Dohmen
55ab432c4b
Foxx: Request Body
2013-03-23 14:09:59 +01:00
Lucas Dohmen
52258ebbfa
Renamed Fuxx to Foxx
...
Frank, Fuxx, Foxx. Call it however you want.
I will now refer to it as F*.
2013-03-21 11:49:45 +01:00
Lucas Dohmen
2dae5f1d7a
I guess nobody has seen that 😊
2013-03-21 09:48:49 +01:00
Lucas Dohmen
db93a6677f
Merge branch 'codename_frank' into devel
2013-03-21 09:43:17 +01:00
Lucas Dohmen
42147e5876
Fuxx: Renamed Frank to FuxxApplication
...
And reviewed the entire documentation.
Bye Frank.
2013-03-21 09:41:55 +01:00
Lucas Dohmen
9524db93b9
Fuxx: Added `accepts` to app
2013-03-21 09:41:54 +01:00
Lucas Dohmen
d71b459d58
Fuxx: Added support for default in FormatMiddleware
2013-03-21 09:41:54 +01:00
Lucas Dohmen
51f75fbb08
Fuxx: First version of the FormatMiddleware
2013-03-21 09:41:54 +01:00
Lucas Dohmen
58155fe84b
Frank: Introducing View Helpers
2013-03-21 09:41:42 +01:00
Lucas Dohmen
03c278ce0f
Frank: Add Before and After Hooks
...
I think this will be quite useful.
For logging for example.
Or dancing in the rain.
(Does anybody read this?)
2013-03-21 09:41:42 +01:00
Lucas Dohmen
28c24b1d0c
Frank: Add the middleware to the routing info
2013-03-21 09:41:42 +01:00
Lucas Dohmen
87c5638e41
Frank: Adjusting to the correct syntax for Function Actions
2013-03-21 09:41:34 +01:00
Jan Steemann
4799f3309d
fixed ArangoStatement.explain() with bind variables
2013-03-20 16:52:25 +01:00
Jan Steemann
40199d64b7
fixed handling of empty and reserved attribute names in documents
...
specifying an empty attribute name in a document may have led to segmentation faults
when the document was unpacked later.
2013-03-20 11:48:33 +01:00
Jan Steemann
7917bc3462
increase wait time
2013-03-14 11:54:53 +01:00
Frank Celler
b83355a561
added test case for skip-list index
2013-03-12 13:40:13 +01:00
Jan Steemann
69fc6e1662
added test case
2013-03-08 14:38:08 +01:00
Jan Steemann
5631314bc7
issue #212 : added auto-increment support for collections
...
the feature can be used by creating a collection with the extra `keyOptions`
attribute as follows:
db._create("mycollection", { keyOptions: { type: "autoincrement", offset: 1, increment: 10, allowUserKeys: true } });
The `type` attribute will make sure the keys will be auto-generated if no `_key` attribute is specified for a document.
The `allowUserKeys` attribute determines whether users might still supply own `_key` values with documents or if this
is considered an error.
The `increment` value determines the actual increment value, whereas the `offset` value can be used to seed to value
sequence with a specific starting value. This will be useful later in a multi-master setup, when multiple servers can use
different auto-increment seed values and thus generate non-conflicting auto-increment values.
The default values currently are:
- `allowUserKeys`: `true`
- `offset`: `0`
- `increment`: `1`
The only other available key generator type currently is `traditional`. The `traditional` key generator
will auto-generate keys in a fashion as ArangoDB always did (some increasing integer value, with a more or less unpredictable
increment value).
Note that for the `traditional` key generator there is no the option to disallow user-supplied keys and give the
server the sole responsibility for key generation.
2013-03-08 11:54:03 +01:00
Jan Steemann
b307e4cd6d
completed auto-increment key generator
2013-03-08 10:51:50 +01:00
Jan Steemann
b83952c94e
added test cases
2013-03-08 10:24:53 +01:00
Jan Steemann
0879cf8d15
added auto-increment key generator (not yet ready)
2013-03-07 18:17:35 +01:00
Jan Steemann
bdf906ef89
fixed a memleak for barriers
2013-03-06 14:33:23 +01:00
Jan Steemann
dca899101f
fixed version number assertion
2013-03-04 09:06:08 +01:00
Frank Celler
a79279445a
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2013-02-26 18:20:27 +01:00
Frank Celler
c9226054fc
added tests, fixed unloadAll
2013-02-26 18:12:28 +01:00
Frank Celler
85d2e87154
added new package option
2013-02-25 18:15:32 +01:00
Jan Steemann
bed09cbbe2
fixed deleting indexes by numeric id
2013-02-25 13:52:50 +01:00
Jan Steemann
4b1de6fa36
fixed typo in test name
2013-02-23 00:03:36 +01:00
Frank Celler
fe9f10af8d
Merge branch 'devel' of github.com:triAGENS/ArangoDB into 1.2
...
Conflicts:
CHANGELOG
Documentation/Manual/arangodb_1.2_shell_reference_card.pdf
Makefile.in
aclocal.m4
config/compile
config/config.guess
config/config.sub
config/depcomp
config/missing
configure
lib/JsonParser/json-parser.c
2013-02-21 14:21:59 +01:00
Jan Steemann
3fdebb38ee
issue #393 , issue #128
...
Added a REST API for user management
The REST API exposes the functionality available in module "users" for HTTP access.
The following methods are available:
* GET /_api/user/username: fetch user information
* POST /_api/user: create new user
* PUT /_api/user: replace an existing user
* PATCH /_api/user: (partially) update an existing user
* DELETE /_api/user: remove an existing user
Additionally, a module "crypto" is introduced and exposed for Javascript actions.
The crypto module provides the following functions:
* require("org/arangodb/crypto").md5();
* require("org/arangodb/crypto").sha256();
* require("org/arangodb/crypto").rand();
2013-02-20 11:56:26 +01:00
Oreste Panaia
2c12f63d7f
libev interface
2013-02-19 20:58:21 +08:00
Jan Steemann
d1edc4ddb2
added replaceByExample() and updateByExample() methods
...
added optional "limit" parameter for removeByExample() method
2013-02-19 11:38:55 +01:00
Jan Steemann
1e517c4792
commented test
2013-02-18 17:23:06 +01:00
Jan Steemann
a5c1862cf7
test case for issue #411
2013-02-18 17:21:45 +01:00
Jan Steemann
ae36ce63b6
fixed test
2013-02-05 14:05:55 +01:00
Jan Steemann
ff67ef15b2
fixed test
2013-02-05 13:08:00 +01:00
Jan Steemann
f9c14611a4
remove tabs
2013-02-01 15:46:27 +01:00
Jan Steemann
eaf4166b3e
more tests, less collection loading
2013-02-01 15:20:01 +01:00
Jan Steemann
9a1bac1d69
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2013-02-01 13:43:48 +01:00
Jan Steemann
ca8935ae2a
fix collection name handling in the face of parallel renames
2013-02-01 13:43:14 +01:00
Jan Steemann
a31306ff90
issue #381 : additional test case
2013-01-31 13:25:07 +01:00
Jan Steemann
088f1c628e
issue #381 : one more test case
2013-01-31 13:24:26 +01:00
Jan Steemann
d43e9b89ca
issue #381 : lifted restrictions on usernames
2013-01-31 13:20:39 +01:00
Jan Steemann
68d2eab647
issue #381
2013-01-30 21:16:05 +01:00
Frank Celler
62e00c81bf
fixed traversal to be independent of vertex/edge structure
2013-01-29 17:49:23 +01:00
Frank Celler
0feb82dfa8
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2013-01-29 15:48:06 +01:00
Jan Steemann
0a2fe0e9a0
fix reload of duplicate key markers
2013-01-29 15:46:45 +01:00
Frank Celler
307b125035
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
...
Conflicts:
js/actions/system/api-graph.js
2013-01-29 14:17:13 +01:00
Frank Celler
6bd4bc5525
client side graph
2013-01-29 14:15:35 +01:00
Jan Steemann
6e81f7f6fa
return collection ids, cursor ids, and index ids as stringified integers, too
2013-01-28 20:11:29 +01:00
Jan Steemann
1de10d6ea4
make collection id be returned as a string so it cannot overflow
2013-01-28 18:30:48 +01:00
Jan Steemann
b3d5217f57
removed tabs
2013-01-28 13:56:08 +01:00
Jan Steemann
909e46c671
moved global AQL functions to internal module
2013-01-25 09:34:51 +01:00
Frank Celler
64ddbe1385
Merge branch '1.2' of github.com:triAGENS/ArangoDB into devel
2013-01-23 14:42:56 +01:00
Frank Celler
53854232ef
added getEdges
2013-01-23 14:42:26 +01:00
Jan Steemann
92abde4932
more tests for indexes to overcome getIndexes() mysteries (related to issue #366 )
2013-01-23 10:43:20 +01:00
Jan Steemann
7c5203cfea
added documentation and test cases for db.collection.removeByExample
2013-01-22 19:20:11 +01:00
Jan Steemann
765f0670af
added tests for collection.revision()
2013-01-21 10:17:31 +01:00
Jan Steemann
9a003247d0
removed the _bidirectional attribute for edges
...
This will be reimplemented later on collection, and not on individual edges level.
Lucas & the others were sure directed & undirected edges should not be mixed in the same collection
2013-01-18 17:02:30 +01:00
Jan Steemann
e509f92c5e
added test cases for duplicate _key insertion
2013-01-18 11:11:22 +01:00