Michael Hackstein
86c7f87dd3
Merge branch 'cppTrav2' into devel
2015-05-19 16:17:27 -07:00
Jan Steemann
c88b731acf
save some mallocs for strings in AQL
2015-05-18 23:40:28 +02:00
Jan Steemann
b6142f475c
micro optimizations
2015-05-15 17:40:41 +02:00
Jan Steemann
9c73028541
less copying
2015-05-12 13:36:08 +02:00
Jan Steemann
95dbff7f20
added reserve() method
2015-05-12 13:26:23 +02:00
Jan Steemann
95b8a0c76d
use AttributeAccessor for more cases
2015-05-08 15:56:07 +02:00
Jan Steemann
06cf34700f
simplify attribute accesses
2015-05-08 15:14:17 +02:00
Jan Steemann
7e47d75042
fixed wrong condition
2015-05-08 12:44:53 +02:00
Jan Steemann
beb45ad8f8
use indexes when referring to an attribute name via bind parameter
2015-05-08 12:39:55 +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
0996d603c6
fulltext improvements
2015-05-06 14:21:32 +02:00
Jan Steemann
4cc1e854c1
fixed segfaults when running cluster AQL queries in console thread
2015-05-05 17:58:10 +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
Jan Steemann
4a8146ed02
fixed some potential leaks
2015-05-05 00:33:12 +02:00
Jan Steemann
244cc2d66d
added some batch processing methods
2015-05-04 17:46:47 +02:00
Jan Steemann
ca07b07630
change naming
2015-05-04 16:55:07 +02:00
Jan Steemann
508a3c4b42
more cleanup
2015-05-04 15:46:27 +02:00
Jan Steemann
28e062ca91
for equality-only comparisons evaluate dynamic expressions just once and not twice
2015-05-01 01:40:07 +02:00
Jan Steemann
3f9dbb4220
fixed if condition
2015-05-01 01:16:45 +02:00
Jan Steemann
33fe3f98e8
disallow copying
2015-05-01 01:16:26 +02:00
Jan Steemann
0099fe260a
return value optimization for AQL
2015-04-30 23:38:27 +02:00
Jan Steemann
8f2a3ce7e9
fixed failing test
2015-04-30 21:28:41 +02:00
Jan Steemann
0f521ebc37
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
Conflicts:
arangod/Aql/Functions.cpp
2015-04-30 16:57:05 +02:00
Jan Steemann
cb0ff510d6
slightly less copying
2015-04-30 16:50:08 +02:00
Jan Steemann
54e12bb972
small improvements
2015-04-30 13:02:44 +02:00
Jan Steemann
8dbcf0e23f
Visual Studio adjustments
2015-04-30 11:46:55 +02:00
Max Neunhoeffer
db7491af29
Merge branch 'devel' of ssh://github.com/arangodb/arangodb into devel
2015-04-29 22:12:21 -07:00
Max Neunhoeffer
686f67024e
Add a second DispatcherQueue for AQL in the cluster.
2015-04-29 21:02:06 -07:00
Jan Steemann
4be4c3c228
fix broken build
2015-04-29 17:54:09 +02:00
Jan Steemann
8178d7bb0d
fixed build
2015-04-29 17:47:12 +02:00
Jan Steemann
7783ed1b33
speedups
2015-04-29 17:42:33 +02:00
Jan Steemann
6fe78cddb1
speed up big IN-lists in AQL
2015-04-29 16:22:45 +02:00
Jan Steemann
beb2506bec
add subquery tests
2015-04-29 11:32:14 +02:00
Max Neunhoeffer
9832a490f7
Merge branch 'devel' of ssh://github.com/arangodb/arangodb into devel
2015-04-29 00:22:47 -07:00
Max Neunhoeffer
123eacb129
Fix a cluster deadlock bug.
...
Mark the executing thread as blocked, when a RemoteBlock talks to
another server. This means that a new thread can be started if needed.
2015-04-29 00:21:25 -07:00
Jan Steemann
574d521472
added alternative slice() method for AqlItemBlock
...
this method will copy only the first row from a source block into
a one-row target block. certain registers can be excluded. used to
initialize the registers for a subquery
2015-04-28 22:47:07 +02:00
Jan Steemann
cf0b5d35c4
fix wrong comment
2015-04-28 20:37:27 +02:00
Jan Steemann
bb3316bf5b
issue #1322 : strange AQL result
...
This fixes a problem with unique skiplist indexes declared on multiple attributes
that were queried with an equality condition on only a prefix (e.g. a single
attribute only)
2015-04-28 09:41:03 +02:00
Jan Steemann
4d581b4e78
less copying of ranges
2015-04-28 09:38:54 +02:00
Jan Steemann
128b29c8d2
cxxified more functions
2015-04-28 09:29:09 +02:00
Jan Steemann
ed24ee798a
always perform proper block cleanup
2015-04-27 23:28:42 +02:00
Jan Steemann
717df15a9c
cxxified more AQL functions
2015-04-27 22:12:11 +02:00
Jan Steemann
d7e7a0ffbb
less copying of RangeInfoBounds
2015-04-27 17:38:52 +02:00
Jan Steemann
7da9c4daff
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-04-27 12:43:51 +02:00
Jan Steemann
bf3a1daaa9
recycle AqlItemBlocks
2015-04-27 12:41:55 +02:00
Max Neunhoeffer
d9fe9c8bf7
Check in grammar files.
2015-04-25 21:46:23 -07:00
Jan Steemann
32b547886b
fixed up some headers
2015-04-24 13:11:29 +02:00
Jan Steemann
745d80d999
fixed compile warning with g++4.9.2
2015-04-24 12:48:50 +02:00
Jan Steemann
3b09a018d5
fixed VS compile issues
2015-04-24 10:35:10 +02:00
Jan Steemann
292e203b6b
slightly faster JSON hashing
2015-04-23 18:03:38 +02:00
Jan Steemann
9fce723de8
specialized attribute accessor functions for internal attributes
2015-04-23 17:30:10 +02:00
Jan Steemann
bf2864dd04
mini optimization
2015-04-23 15:52:08 +02:00
Jan Steemann
4a1a6a41ab
added specialized method setShaped()
2015-04-23 15:34:42 +02:00
Jan Steemann
ad5350a9c0
better encapsulation of AqlItemBlock's values
2015-04-23 13:45:49 +02:00
Jan Steemann
40ed49ebfa
fast path for MERGE()
2015-04-23 13:45:31 +02:00
Jan Steemann
8c71c801ca
increment _id in call to nextName()
2015-04-22 14:17:45 +02:00
Jan Steemann
1283d43608
simplification for comments parsing
2015-04-22 14:17:18 +02:00
Jan Steemann
6e14c99835
fixed error message
2015-04-22 14:16:52 +02:00
Jan Steemann
224b33cc75
moved UNSET() and KEEP() to cxx implementation
2015-04-22 13:21:05 +02:00
Jan Steemann
c73b7dd68a
save hash table lookups for ShapedJson AqlValues
2015-04-22 10:48:16 +02:00
Jan Steemann
baa5e39348
removed lib/Basics/utf8-helper.cpp and merged with lib/Basics/Utf8Helper.cpp
2015-04-21 17:53:35 +02:00
Jan Steemann
974b656c1b
allow overriding COLLECT method
2015-04-21 14:45:22 +02:00
Jan Steemann
c3b4e32571
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-04-20 16:10:38 +02:00
Jan Steemann
b46db8ed20
use value by reference
2015-04-20 16:10:31 +02:00
Jan Steemann
529f220c3b
mini optimizations for AqlItemBlock
2015-04-20 15:31:06 +02:00
Jan Steemann
3bb3e15d8e
fixed getAttributeAccess()
2015-04-20 14:30:06 +02:00
Jan Steemann
05d5fae614
fixed wrong forward declaration
2015-04-20 13:49:03 +02:00
Jan Steemann
d20c104d0c
specialized attribute accessor for AQL
2015-04-20 13:26:04 +02:00
Jan Steemann
61499432b7
do not remove constant sorts when creating plans, but during optimization phase
...
less utf8 comparisons
2015-04-20 11:32:29 +02:00
Willi Goesgens
98ed57170a
Fix warning about implicit double to size cast.
2015-04-17 10:43:46 +02:00
Jan Steemann
d9add3a493
fixed collect in cluster
2015-04-16 21:10:48 +02:00
Jan Steemann
528ec17bcd
Merge branch 'devel' of https://github.com/arangodb/arangodb into hash-collect
...
Conflicts:
arangod/FulltextIndex/fulltext-handles.cpp
2015-04-16 19:06:21 +02:00
Jan Steemann
2e5fac692f
mini simplification
2015-04-16 17:54:04 +02:00
Jan Steemann
9f2643acaa
show type of collect method in explain
2015-04-16 16:29:36 +02:00
Jan Steemann
e2000f571f
try to satisfy scan-build
2015-04-16 15:04:11 +02:00
Jan Steemann
e1312f2088
attempt to satisfy scan-build a bit
2015-04-16 11:47:18 +02:00
Jan Steemann
d3569d5c77
adjusted failure code names
2015-04-16 00:28:41 +02:00
Jan Steemann
ff6e56d89c
adjusted some tests
2015-04-15 23:45:07 +02:00
Jan Steemann
8926e3f2e2
initial commit
2015-04-15 19:04:21 +02:00
Jan Steemann
322b3f9c6d
issue #1231 : bug xor feature in AQL: LENGTH(null) == 4
...
This changes the behavior of the AQL `LENGTH` function as follows:
- if the single argument to `LENGTH()` is `null`, then the result will now be `0`. In previous
versions of ArangoDB, the result of `LENGTH(null)` was `4`.
- if the single argument to `LENGTH()` is `true`, then the result will now be `1`. In previous
versions of ArangoDB, the result of `LENGTH(true)` was `4`.
- if the single argument to `LENGTH()` is `false`, then the result will now be `0`. In previous
versions of ArangoDB, the result of `LENGTH(false)` was `5`.
The results of `LENGTH()` with string, numeric, array object argument values do not change.
2015-04-14 19:03:29 +02:00
Jan Steemann
8a1677c1dc
safely increment nrRegs
2015-04-14 13:27:48 +02:00
Jan Steemann
d8597d9662
fixed edge index lookups in cluster
2015-04-13 14:36:16 +02:00
Jan Steemann
0e93087d50
slightly faster V8 => JSON conversion in AQL
2015-04-03 16:00:38 +02:00
Jan Steemann
013209b9c7
add expressionType to JSON output of CalculationNode
2015-04-03 15:02:17 +02:00
Jan Steemann
ca6801d473
Merge branch 'devel' of https://github.com/arangodb/arangodb into cursor-refactoring
2015-03-31 15:13:41 +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
9706a3d6ac
fixed Windows compile errors
2015-03-31 15:12:38 +02:00
Jan Steemann
3f913f96d7
less copying of RangeInfoBounds
2015-03-31 14:53:14 +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
e672d791b5
refactored cursor API, added export API
2015-03-30 18:03:42 +02:00
Jan Steemann
80a99ab23e
refactored cursor API
2015-03-30 14:58:51 +02:00
Jan Steemann
3057cf7a74
added edge index iterator
...
Conflicts:
arangod/Aql/ExecutionBlock.h
2015-03-27 17:24:47 +01:00
Jan Steemann
50b531666c
optimization for AQL CONCAT()
...
Conflicts:
arangod/Aql/AqlValue.cpp
arangod/Aql/AqlValue.h
arangod/Aql/Ast.cpp
2015-03-27 17:18:27 +01:00
Jan Steemann
5599259075
fixed Visual Studio compile errors
2015-03-26 10:34:38 +01:00
Jan Steemann
c352ba6a03
small logging refactoring
2015-03-26 03:09:07 +01:00
Jan Steemann
9703f04621
fixed wrong return value
2015-03-25 13:03:49 +01:00
Jan Steemann
2f58e4ea61
small cleanup
2015-03-25 12:42:44 +01:00
Jan Steemann
59053df10a
issue #1285 : allow bind parameter names starting with underscores
2015-03-24 18:43:53 +01:00
Jan Steemann
b98f8f7e29
fix initialization
2015-03-24 18:42:24 +01:00
Jan Steemann
0ceff3f1b0
added cluster tests
2015-03-24 18:28:55 +01:00
Jan Steemann
01745402f3
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-24 14:34:20 +01:00
Jan Steemann
a3c0612798
added cluster tests
2015-03-24 14:34:09 +01:00
Willi Goesgens
44101c621d
Fix macos warning: declaring & calling in one line seems to be undeclared.
2015-03-24 11:33:19 +01:00
Jan Steemann
66e2273482
added documentation for UPSERT
2015-03-24 00:44:52 +01:00
Jan Steemann
7d5cc17d98
added tests
2015-03-23 22:28:26 +01:00
Jan Steemann
ac44597788
removed unused files
2015-03-23 15:46:31 +01:00
Jan Steemann
c62c26e088
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-23 15:31:41 +01:00
Jan Steemann
e3bf1c709c
upsert blocks
2015-03-23 15:31:07 +01:00
Frank Celler
4c5d57f1b8
merged Exceptions.h and Exception.h
2015-03-23 14:05:19 +01:00
Jan Steemann
3b6dfc868e
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-20 23:23:13 +01:00
Jan Steemann
facc9bceea
trap killing of AQL queries inside subqueries
2015-03-20 23:07:39 +01:00
Jan Steemann
d63f47e840
added possibility to kill JS traversals
2015-03-20 23:05:41 +01:00
Jan Steemann
186c25f3bb
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
2015-03-20 22:03:18 +01:00
Jan Steemann
cc8ec1750c
fixed function name in error message
2015-03-20 21:55:50 +01:00
Jan Steemann
8e48f98045
Merge branch 'devel' of https://github.com/arangodb/arangodb into data-modification
...
Conflicts:
arangod/Aql/Collection.cpp
arangod/Aql/ExecutionBlock.cpp
2015-03-20 21:54:39 +01:00
Jan Steemann
a1c348e7c6
added more tests for out-of-memory situations
2015-03-20 11:52:55 +01:00
Jan Steemann
1298bd40a8
added tests for out-of-memory situations
2015-03-20 08:54:15 +01:00
Jan Steemann
a9cddb824f
more usage of unique_ptrs
2015-03-20 00:05:32 +01:00
Jan Steemann
50c4682655
added more tests
2015-03-19 18:21:00 +01:00
Jan Steemann
74816d107b
added assertion, fixed wrong catch handler
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-19 13:08:25 +01:00
Jan Steemann
85308fa7f3
removed remainder of development mode
2015-03-19 10:33:31 +01:00
Max Neunhoeffer
3bd55fa26f
Set correct root block for newly instanciated ExecutionEngine.
2015-03-17 15:30:30 -07:00
Jan Steemann
13ddb8b34b
fixed some cluster plans
2015-03-17 13:52:09 +01:00
Jan Steemann
6b24da1036
in the middle of refactoring
2015-03-17 09:08:25 +01:00
Jan Steemann
34e101725f
fixed assertion
2015-03-16 17:28:54 +01:00
Jan Steemann
d91cc3e9b3
added more tests
2015-03-14 20:49:22 +01:00
Jan Steemann
ce0a543d25
added flag for disabling query tracking `--database.disable-query-tracking`
...
Conflicts:
arangod/RestServer/ArangoServer.cpp
Conflicts:
Documentation/Books/Users/ConfigureArango/Arangod.mdpp
arangod/RestServer/ArangoServer.cpp
2015-03-13 13:51:23 +01:00
Jan Steemann
7ed7dd4bdf
fixed VS compile errors
2015-03-12 17:05:39 +01:00
Jan Steemann
22dcbef6cb
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-03-12 16:53:26 +01:00
Jan Steemann
70ce59abb6
log when killing a query
2015-03-12 15:10:33 +01:00
Jan Steemann
dfb70d7d96
added cancellation points
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-12 15:00:23 +01:00
Jan Steemann
f035ea1c3b
kill AQL queries
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-03-12 15:00:14 +01:00
Jan Steemann
75c4451469
enable query tracking by default
2015-03-12 13:02:13 +01:00
Jan Steemann
b98c4c2d5b
added documentation, fixed potential UTF-8 truncation
2015-03-12 13:02:13 +01:00
Jan Steemann
64d77cbe24
added query tracking feature
2015-03-12 13:02:13 +01:00
Jan Steemann
a6473338b3
optimization for extractKey
2015-03-11 15:26:08 +01:00
Jan Steemann
c4f17bb244
issue #1265 : arangod crashed with SIGSEGV
2015-03-11 12:19:34 +01:00
Michael Hackstein
c5adf7b089
Fixed tests for foxx on multiple databases. And added generated files
2015-02-25 10:44:15 +01:00
Jan Steemann
654d282088
added fpconv_dtoa from https://github.com/night-shift/fpconv/
2015-02-23 22:27:02 +01:00
Jan Steemann
7c5cc16a8a
less locking for cluster status checks
2015-02-18 18:14:12 +01:00
Jan Steemann
fd5ca65f2d
include stdint early
2015-02-17 16:52:36 +01:00
Jan Steemann
424d349464
less compile warnings in VS?
2015-02-17 16:13:06 +01:00
Jan Steemann
205736a028
added optimizer rule "propagate-constant-attributes"
2015-02-15 13:29:53 +01:00
Jan Steemann
db2cd7acc9
added `filtered` attribute to AQL execution statistics
2015-02-13 21:37:49 +01:00
Jan Steemann
1701be206f
more sparse tests
2015-02-11 21:21:14 +01:00
Jan Steemann
33a4d2c4dc
added tests
2015-02-11 19:34:00 +01:00
Jan Steemann
ec2b866200
Merge branch 'devel' of https://github.com/arangodb/arangodb into sparse-indexes
...
Conflicts:
js/apps/system/aardvark/frontend/js/templates/documentsView.ejs
2015-02-11 17:53:23 +01:00
Jan Steemann
c04064dcf2
cast variable
2015-02-11 13:51:01 +01:00
Jan Steemann
491e755cd8
turn indexed accesses (e.g. a['foo']) into attribute accesses (e.g. a.foo) during AST optimization
...
this qualifies the indexed accesses to be used with an IndexRangeNode later
2015-02-07 16:55:25 +01:00
Jan Steemann
831d98376f
small changes
2015-02-07 16:32:36 +01:00
Jan Steemann
003d7e9112
sparse indexes, initial commit, untested
2015-02-07 03:07:41 +01:00
Jan Steemann
dd74c6ac87
execute read and write operations of different collections in the same AQL query in lockstep, and not sequentially
2015-02-05 18:27:10 +01:00
Jan Steemann
cdd31f2b92
constification
2015-02-05 00:10:30 +01:00
Jan Steemann
e84a5e8eb3
use indexes for sorting in more cases
2015-02-05 00:10:12 +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
b6ffa6f874
updated CHANGELOG
2015-02-04 00:25:05 +01:00
Jan Steemann
cef1e7bffe
a bit less copying
2015-02-04 00:23:17 +01:00
Jan Steemann
5d9c0e018e
dynamic attribute names in AQL
2015-02-03 22:51:40 +01:00
Jan Steemann
c18ff7f300
use-index-for-sort rule can now remove sorts in more cases
2015-02-02 22:53:25 +01:00
Jan Steemann
e30ddf0df3
fixed indexing test
2015-02-02 20:33:45 +01:00
Jan Steemann
875a695b22
selectivity estimates
2015-02-02 20:14:36 +01:00
Jan Steemann
39603ebaf4
added selectivity estimates for some index types
2015-01-30 23:04:46 +01:00
Max Neunhoeffer
45903b0c79
Silence a few unnecessary error logs.
2015-01-30 15:24:34 +01:00
Max Neunhoeffer
a5728d6793
Get rid of unnecessary warning about _lockedShards.
2015-01-30 15:04:39 +01:00
Jan Steemann
e13092168d
added optimizer tests
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2015-01-29 21:40:43 +01:00
Frank Celler
a03ce44254
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2015-01-29 15:21:21 +01:00
Frank Celler
94884d3f5a
silenced warning
2015-01-29 15:19:28 +01:00
Jan Steemann
4142169526
fixed spurious errors when accessing a local collection from a cluster DB server
...
Conflicts:
arangod/Aql/Collection.cpp
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/Index.h
2015-01-29 13:06:01 +01:00
Jan Steemann
7af624e2f0
selectivty, try 0
2015-01-27 09:34:04 +01:00
Jan Steemann
c49986d0e8
preparation for conditions
2015-01-25 10:40:13 +01:00
Jan Steemann
844582865f
more accurate subquery cost estimation
2015-01-24 16:47:09 +01:00
Jan Steemann
02af05c50a
use different cluster test methods
2015-01-24 14:08:16 +01:00
Jan Steemann
a327016312
added method for cluster test
2015-01-24 14:07:06 +01:00
Jan Steemann
ef61b53184
use TRI_AddressVector
2015-01-24 14:05:38 +01:00
Jan Steemann
f732dce7b5
changed assertion types
2015-01-24 14:04:27 +01:00
Jan Steemann
81a74f4c7f
use TRI_AddressVector
2015-01-24 14:03:41 +01:00
Jan Steemann
7db19894ca
do not pass name in TRI_ERROR_ARANGO_ILLEGAL_NAME
2015-01-23 12:38:40 +01:00
Jan Steemann
d348f60e59
added AQL optimizer rule "move-calculations-down"
2015-01-22 20:36:38 +01:00
Jan Steemann
a5ff6aa05e
more accurate cost estimation for EnumerateListNode
...
fixed typos
2015-01-22 19:35:21 +01:00
Jan Steemann
fd3e123253
optimizations for AST node flagging and V8 object creation
2015-01-22 19:35:20 +01:00
Jan Steemann
bdb50d873e
fixed method comments
2015-01-22 19:35:20 +01:00
Willi Goesgens
bdbfeb9a15
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2015-01-22 18:08:32 +01:00
Jan Steemann
87b1f7fde3
enable indexes in even more cases
2015-01-22 17:24:47 +01:00
Jan Steemann
1c935b6ab2
added tests for filter order, not optimization etc.
2015-01-22 14:16:58 +01:00
Willi Goesgens
ab29510f44
Add the collection names which we didn't find to the exception message.
2015-01-21 15:06:13 +01:00
Jan Steemann
14e82da2b0
fixed leak
2015-01-19 22:25:16 +01:00
Jan Steemann
ee51a8ebfd
added more tests for indexes
2015-01-19 11:10:57 +01:00
Jan Steemann
86716e1834
fix subquery optimization
2015-01-19 11:01:32 +01:00
Jan Steemann
7d41861fed
constified methods
2015-01-18 21:11:22 +01:00
Jan Steemann
1003e52cf7
some cleanup
2015-01-18 16:41:48 +01:00
Jan Steemann
958ae69479
added tests
2015-01-18 15:34:35 +01:00
Jan Steemann
a7538ca6e3
lazy hash index iteration
2015-01-18 03:25:06 +01:00
Jan Steemann
cacaddd5e0
less copying hash index results
2015-01-18 00:52:41 +01:00
Jan Steemann
9b66ab3a61
added AQL functions MD5, SHA1, and RANDOM_TOKEN
2015-01-17 22:40:47 +01:00
Jan Steemann
685d03f0d7
some cleanup
2015-01-17 19:35:11 +01:00
Jan Steemann
18467b0d66
less memory allocations when parsing AQL queries
2015-01-17 18:12:56 +01:00
Jan Steemann
823369c815
disable the use of indexes in certain unsafe situations
2015-01-17 17:45:36 +01:00
Jan Steemann
5ce1735372
use TRI_UNKNOWN_MEM_ZONE
2015-01-16 20:40:08 +01:00
Jan Steemann
ba783a4584
allow specifying minLength and maxLengths for PATHS AQL function
2015-01-16 12:34:11 +01:00