1
0
Fork 0
arangodb/js/common/modules/org/arangodb
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
..
aql INCOMPATIBLE CHANGE: changed AQL user function namespace resolution operator from `:` to `::` 2013-07-18 12:02:28 +02:00
graph adjust traversal docs and examples 2013-06-13 13:06:48 +02:00
arango-collection-common.js fixed isolates, made ArangoError internal 2013-04-10 21:22:09 +02:00
arango-statement-common.js return collection ids, cursor ids, and index ids as stringified integers, too 2013-01-28 20:11:29 +01:00
crypto.js moved random generators and nonce functions to internal and crypto module 2013-03-04 16:18:00 +01:00
graph-common.js Graph Module: Even more in Graph Common 2013-06-19 17:09:19 +02:00
is.js More functionality for the tiny is.x library 2013-06-14 10:11:19 +02:00
mimetypes.js Foxx: Also using ArangoDB Mimetype Lookup for the other way around 2013-03-28 14:01:04 +01:00
simple-query-common.js added missing count() method for server-side cursor 2013-06-24 13:50:03 +02:00
test-helper.js more cleanup 2013-01-17 18:24:58 +01:00
users-common.js fixed _shallowCopy, fixed creating of unknown attributes 2013-04-22 16:48:36 +02:00