Max Neunhoeffer
5c7d058043
Add stubs for RemoteBlock.
2014-09-26 13:34:08 +02:00
Max Neunhoeffer
e9bac83e67
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-26 13:23:33 +02:00
Max Neunhoeffer
c4fd3e7553
First steps towards RemoteBlock.
2014-09-26 13:23:21 +02:00
Jan Steemann
cb3d138507
fixed compiler warning
2014-09-26 13:09:38 +02:00
Willi Goesgens
53ee658be0
Implement moving of sortnode into the clusterable part of the query; add elements to the json serialisation of the gather node
2014-09-26 12:35:58 +02:00
James
9ae0879ba4
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-26 11:34:18 +01:00
James
53b3abeee0
ScatterBlock uses shardId strings instead of clientId numbers.
2014-09-26 11:34:07 +01:00
Jan Steemann
3afadfdefa
fixed compile warnings
2014-09-26 12:30:42 +02:00
Jan Steemann
8fa141e31b
removed invalid sequence from file
2014-09-26 12:09:01 +02:00
Jan Steemann
6eca3d6cc4
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-09-26 12:07:20 +02:00
Jan Steemann
5c250d9ec7
fixed compile warning
2014-09-26 12:07:11 +02:00
Jan Steemann
046d2586ae
added temporary function for @mchacki
2014-09-26 12:06:57 +02:00
Thomas Schmidts
2e151f7ab0
Added type definition to db._create documentation
2014-09-26 11:53:44 +02:00
James
de19d4441b
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-26 10:40:43 +01:00
James
e8dc7694e3
shutdown method for GatherBlock and initializeCursor for ScatterBlock
2014-09-26 10:40:05 +01:00
Max Neunhoeffer
8a6c2f22b5
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-26 11:18:31 +02:00
Max Neunhoeffer
06d039d3a0
Fix a deserialisation bug for AqlItemBlocks.
2014-09-26 11:18:17 +02:00
James
2070175a51
getOrSkipSomeForClient method for ScatterBlock.
2014-09-26 09:32:39 +01:00
James
e9f8d5ac99
fixed bug in ScatterBlock::getSomeForClient.
2014-09-26 08:51:11 +01:00
Willi Goesgens
6c81f630a3
Add filter rule which moves Filters & Calculations into the parts of a Plan that is distributed to clusters.
2014-09-25 17:08:20 +02:00
Max Neunhoeffer
b9f9a55fbf
Move on with AqlItemBlock deserialisation. Not working yet.
2014-09-25 16:52:42 +02:00
James
3423db77e6
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-25 11:09:15 +01:00
James
b9d27bee42
preliminary methods for ScatterBlock.
2014-09-25 11:08:47 +01:00
Max Neunhoeffer
f80f67f18b
Remove unused variable.
2014-09-25 12:06:09 +02:00
Max Neunhoeffer
85b2e7bfe3
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-25 11:57:06 +02:00
Max Neunhoeffer
f1483a4ea0
Optimize/debug HTTP API for queries and AqlItemBlock serialisation.
2014-09-25 11:47:50 +02:00
James
3d6dc1eddc
added missing hasMore method to GatherBlock, starting for ScatterBlock.
2014-09-25 09:41:27 +01:00
James
a953ff8bcd
skipSome method for GatherBlock.
2014-09-25 08:56:43 +01:00
Max Neunhoeffer
9079ba3971
Finish HTTP API.
2014-09-25 00:14:57 +02:00
Max Neunhoeffer
f6b1e0060e
Expose AQL_PARSE via HTTP API under /_api/aql/parse
2014-09-25 00:01:07 +02:00
Max Neunhoeffer
bd02e70e41
Expose AQL_EXPLAIN via HTTP API under /_api/aql/explain.
2014-09-24 23:49:55 +02:00
Max Neunhoeffer
20f345ccdd
Fix automatic expiry of queries.
2014-09-24 23:12:23 +02:00
Jan Steemann
dd53bc295a
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
2014-09-24 17:14:50 +02:00
Jan Steemann
9fe3fedb45
unique_ptr
2014-09-24 17:14:37 +02:00
Max Neunhoeffer
bfc8b14a87
More HTTP methods for queries. Expire queries.
2014-09-24 16:51:35 +02:00
Max Neunhoeffer
85ce0f0674
Remove some empty comments.
2014-09-24 16:27:45 +02:00
Max Neunhoeffer
37894bc628
Fix expireQueries.
2014-09-24 16:27:02 +02:00
Max Neunhoeffer
afc54a07a9
Implement expireQueries in QueryRegistry.
2014-09-24 16:26:31 +02:00
Max Neunhoeffer
784a299ab8
Merge branch 'devel' of ssh://github.com/triAGENS/ArangoDB into devel
2014-09-24 16:17:44 +02:00
Max Neunhoeffer
cf5e1be91e
Version version of HTTP API done.
2014-09-24 16:17:18 +02:00
Jan Steemann
c8fba4c9be
fixes for Visual Studio
2014-09-24 15:41:26 +02:00
Jan Steemann
0320366612
fixed compile warnings
2014-09-24 13:35:26 +02:00
Jan Steemann
72f5ce8ddc
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into devel
2014-09-24 13:34:06 +02:00
Jan Steemann
d5fb057603
less locking
2014-09-24 13:32:39 +02:00
Jan Steemann
1e66c86d08
fixed invalid document access
2014-09-24 12:27:36 +02:00
James
c1742a9949
GatherBlock non-simple case implemented.
2014-09-24 11:17:05 +01:00
Jan Steemann
dbf964e204
small optimizations
2014-09-24 12:09:13 +02:00
James
37cfa73081
first attempt at GatherBlock::nextValue
2014-09-24 10:21:08 +01:00
Jan Steemann
ddfb5c965d
merged experimental features
2014-09-24 09:42:16 +02:00
James
b4f0df3caf
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-24 08:31:01 +01:00
James
26e1f40b32
fixing count/remaining for GatherBlock.
2014-09-24 08:30:42 +01:00
Max Neunhoeffer
e8e60106f3
Add quotes for id attribute and add closeTransaction.
2014-09-24 00:27:12 +02:00
Max Neunhoeffer
063665162e
Add closing and reopening of transactions.
2014-09-24 00:26:56 +02:00
Max Neunhoeffer
ce041b63d4
Add Json-serialisation of AqlItemBlocks.
2014-09-24 00:26:17 +02:00
James
5362ff3203
adding skipSome method for GatherBlock.
2014-09-23 18:06:08 +01:00
James
838290381b
cleaning up.
2014-09-23 17:46:08 +01:00
James
d9725b037b
about to delete some junk
2014-09-23 17:35:41 +01:00
James
b7a1247252
adding variables/sort direction in _elements to GatherNode.
2014-09-23 17:31:27 +01:00
James
6f8516e818
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-23 17:22:31 +01:00
Max Neunhoeffer
1f74a64b58
Implement POST for HTTP API for queries.
2014-09-23 16:51:03 +02:00
Max Neunhoeffer
cd36c00712
Cleanup the cleanup of a failed query preparation execution.
2014-09-23 15:31:42 +02:00
Max Neunhoeffer
36e8ab4608
Fix handling of plans in explain()
2014-09-23 15:29:14 +02:00
Max Neunhoeffer
5238686ee3
Make Queries preparable and then executable separately.
2014-09-23 15:23:10 +02:00
Max Neunhoeffer
6732913e71
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-23 13:16:24 +02:00
Max Neunhoeffer
067dd690f9
More progress with HTTP API for queries.
2014-09-23 13:16:10 +02:00
Jan Steemann
f8599b0f0f
removed unused instance variable
2014-09-23 13:14:53 +02:00
James
54e8caba4d
interim commit.
2014-09-23 11:27:25 +01:00
James
42ab416497
count, remaining, getBlock for GatherBlock.
2014-09-23 10:10:24 +01:00
James
6bf9c1d461
stub for GatherBlock.
2014-09-23 09:14:33 +01:00
Jan Steemann
009396f7b0
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-wrapshapedjson.cpp
2014-09-23 08:35:32 +02:00
Jan Steemann
80f18ad4b9
fixed copy-on-write for shaped json
2014-09-23 00:07:46 +02:00
Jan Steemann
92f87c19ce
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-22 23:51:16 +02:00
Max Neunhoeffer
591f7acb8b
Fix problems with variable bounds.
2014-09-22 23:30:22 +02:00
Thomas Schmidts
e99a12c339
Fixed error in Documentation and changed visualization of deprecated chapters
2014-09-22 17:44:52 +02:00
Jan Steemann
b75af455e4
fixed property query
2014-09-22 17:22:01 +02:00
Jan Steemann
79c584d362
less memory usage for ShapedJson documents
2014-09-22 16:43:31 +02:00
Jan Steemann
067f253dd5
changed interface for locking
...
Conflicts:
arangod/VocBase/transaction.cpp
2014-09-22 09:25:49 +02:00
Max Neunhoeffer
5e534261e2
Change _equality detection.
...
ATTENTION: This is still not right, yet.
Pondering about solution...
2014-09-22 08:40:21 +02:00
Jan Steemann
74c9653f6f
fixed range-info equality flag after fusing
2014-09-19 22:07:06 +02:00
Jan Steemann
38fdaa4066
removed unused function parameter
2014-09-19 20:28:41 +02:00
Jan Steemann
50e17b8c4f
disabled optimization due to failing tests
2014-09-19 19:30:57 +02:00
Jan Steemann
a58c8661b5
added some query statistics
2014-09-19 18:47:33 +02:00
Jan Steemann
9699091466
optimize IN and NOT IN with one or no members
2014-09-19 18:22:01 +02:00
Jan Steemann
ae5f454bfc
added unary operator
2014-09-19 17:46:36 +02:00
Jan Steemann
9f08e441fd
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-19 17:41:13 +02:00
Jan Steemann
92e46b8191
use SimpleExpression for more types of expressions
2014-09-19 17:40:47 +02:00
Max Neunhoeffer
51aff683d9
Some more code for HTTP API for AQL.
2014-09-19 16:49:55 +02:00
Jan Steemann
3d686d4028
test
2014-09-19 16:07:22 +02:00
Jan Steemann
9a6dfa1db2
execute several types of expressions in C++
2014-09-19 15:21:01 +02:00
Max Neunhoeffer
94bcd23070
Set up relevant HTTP methods for AQL.
2014-09-19 14:28:54 +02:00
Max Neunhoeffer
c5f5cb322a
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-19 13:59:05 +02:00
Max Neunhoeffer
697dc64b58
Add a QueryRegistry in the ArangoServer and hand it on.
2014-09-19 13:56:46 +02:00
Max Neunhoeffer
0466873092
First step towards correct setup of HTTP API for AQL.
2014-09-19 13:14:19 +02:00
Max Neunhoeffer
28818a1f3d
Remove debugging output.
2014-09-19 13:00:46 +02:00
Jan Steemann
64f5b22e4f
changed interface for locking
2014-09-19 12:45:29 +02:00
Jan Steemann
109941207f
reserve more memory for result set
2014-09-19 12:45:08 +02:00
Jan Steemann
1d87957b40
reserve enough memory for simple lists & arrays
2014-09-19 12:44:46 +02:00
Jan Steemann
76aaed94a0
make interface more user-friendly
2014-09-19 12:44:29 +02:00
Jan Steemann
1ed4e20ba1
nullptr
2014-09-19 12:02:34 +02:00
Jan Steemann
b10c45af3e
fixed compile warning
2014-09-19 09:22:55 +02:00
Jan Steemann
95c9a0ccba
fixed compile warnings
2014-09-19 09:15:26 +02:00
Jan Steemann
68232715f1
fixed compile warning
2014-09-19 09:05:52 +02:00
Jan Steemann
f782e81661
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-19 01:02:51 +02:00
Jan Steemann
6f4e799ccc
added `profile` option
2014-09-19 01:02:39 +02:00
Max Neunhoeffer
327c5264c5
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-19 00:37:17 +02:00
Max Neunhoeffer
68f246a09f
Add a REST handler for AQL (queries/cursors).
2014-09-19 00:36:57 +02:00
Jan Steemann
a2ac4e5be6
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-18 23:56:51 +02:00
Jan Steemann
0b5c5ae3df
added `maxNumberOfPlans` option
2014-09-18 23:56:09 +02:00
Max Neunhoeffer
05be135afe
Add explicit namespace for template specialisation.
2014-09-18 23:32:33 +02:00
Jan Steemann
d03faffc53
remove subqueries that produce results that are not used in a query
2014-09-18 23:03:43 +02:00
Jan Steemann
3f5259d50c
removed unnecessary trampoline functions
2014-09-18 22:26:04 +02:00
Jan Steemann
1fff0ecac2
optimization for recovery of collections that are going to be dropped anyway
2014-09-18 18:20:56 +02:00
Jan Steemann
2fe6d8f554
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-18 17:48:17 +02:00
Jan Steemann
1016debd2e
more robust recovery
2014-09-18 17:47:37 +02:00
Max Neunhoeffer
7b3764125c
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-18 16:51:09 +02:00
Max Neunhoeffer
b4af145317
Add QueryRegistry.
2014-09-18 16:50:59 +02:00
Jan Steemann
4a2693cebd
removed #if
2014-09-18 13:23:38 +02:00
Jan Steemann
50571f84db
changed node detection for cluster
2014-09-18 13:21:58 +02:00
Max Neunhoeffer
60dc29ef43
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-18 11:26:48 +02:00
Max Neunhoeffer
f36187b052
Do some changes suggested by people in the C++ UG DUS.
2014-09-18 11:07:44 +02:00
Jan Steemann
0a89693345
unique_ptr
2014-09-18 09:58:35 +02:00
Max Neunhoeffer
ce2f822521
Merge branch 'aql1' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-18 09:12:25 +02:00
Jan Steemann
5c552d4137
optimizer rule for scatter / gather
2014-09-17 17:29:36 +02:00
Max Neunhoeffer
ae5d231c5d
Add a comment.
2014-09-17 16:43:40 +02:00
Max Neunhoeffer
e054b738c9
Take out some debugging messages.
2014-09-17 16:41:49 +02:00
Jan Steemann
2202d672e7
fixed memleak
2014-09-17 16:01:06 +02:00
Jan Steemann
bd62c36771
scatter / gather 0.0
2014-09-17 16:00:54 +02:00
Jan Steemann
be81bef10c
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-17 14:31:51 +02:00
Jan Steemann
db70b9bfcb
added not-yet used nodes for remote, scatter and gather
2014-09-17 14:31:37 +02:00
Max Neunhoeffer
3c675fee44
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-17 14:08:18 +02:00
Max Neunhoeffer
2cdc5f4cd7
Fix skiplistback-ung and usage in AQL.
2014-09-17 14:07:23 +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
Jan Steemann
b9f140e044
removed unused code
2014-09-17 11:31:05 +02:00
Jan Steemann
ebb7db28d1
removed unused code
2014-09-17 11:25:06 +02:00
Jan Steemann
654c2ba0fe
backwards iteration, not yet working
2014-09-17 00:40:24 +02:00
Jan Steemann
93ed0f2255
added reverse iteration for skiplists
2014-09-16 22:23:40 +02:00
Jan Steemann
85c96f2113
simplified hash index functions
2014-09-16 20:22:12 +02:00
Jan Steemann
5f91c8852b
consistency
2014-09-16 19:56:31 +02:00
Jan Steemann
3c0723e244
slight speedup for hash index
2014-09-16 19:46:24 +02:00
Willi Goesgens
c71d142b51
We missed to output the modification options vector.
2014-09-16 18:25:41 +02:00
Max Neunhoeffer
fcab5b9357
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-16 17:03:58 +02:00
Jan Steemann
5c820cea34
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
2014-09-16 16:33:47 +02:00
Jan Steemann
f0b2a9e946
removed index_iterator
2014-09-16 16:23:55 +02:00
Max Neunhoeffer
0d5a1bf354
Merge branch 'skiplistback' into aql2
2014-09-16 16:16:22 +02:00
Max Neunhoeffer
7b100ef30a
Unuse index-iterator.h
2014-09-16 16:15:55 +02:00
Jan Steemann
992ac23450
fixed ranges
2014-09-16 15:48:33 +02:00
Jan Steemann
83819407ba
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-16 15:10:59 +02:00
Jan Steemann
54b5e7b034
slightly improved access to dynamic bounds
2014-09-16 15:10:43 +02:00
Max Neunhoeffer
aa584e6c86
Merge branch 'aql2' into skiplistback
2014-09-16 14:57:35 +02:00
Max Neunhoeffer
2b18e0379f
C++-ize skip lists and introduce a backward link.
2014-09-16 14:57:16 +02:00
Willi Goesgens
0d376ab37a
Errormessages: show which execution state we're in so the user can better tell appart runtime from syntax errors.
2014-09-16 11:05:43 +02:00
Max Neunhoeffer
23dc7ef617
Fix the AqlValue Range type leak.
2014-09-16 10:25:25 +02:00
Frank Celler
b7278820ce
Merge branch 'devel' of github.com:triAGENS/ArangoDB into devel
2014-09-15 23:18:35 +02:00
Frank Celler
c577193ae4
added log of exception
2014-09-15 23:18:10 +02:00
Jan Steemann
6fad76928d
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-15 18:17:53 +02:00
Jan Steemann
677e681b23
adjusted test
2014-09-15 18:17:42 +02:00
Jan Steemann
60f2136b8d
fixed reporting error position in queries with newlines
2014-09-15 18:17:20 +02:00
Willi Goesgens
7e44fa03d0
Try to add a human readable representation to an expression if it throws.
2014-09-15 16:44:55 +02:00
Max Neunhoeffer
6cf8b0cf75
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-15 16:16:33 +02:00
Max Neunhoeffer
855a695764
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
arangod/Aql/RangeInfo.cpp
arangod/Aql/RangeInfo.h
2014-09-15 16:16:21 +02:00
Jan Steemann
bc7c7c5c60
fixed construction of bounds from json
2014-09-15 16:11:59 +02:00
Max Neunhoeffer
77d6f41b5c
Fix more bugs in variable bounds.
2014-09-15 16:10:54 +02:00
Max Neunhoeffer
7e09d9a39e
Make more const.
2014-09-15 16:10:47 +02:00
Max Neunhoeffer
e0cc389f23
Make more const.
2014-09-15 16:08:00 +02:00
Jan Steemann
2571d075b7
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-15 15:29:02 +02:00
Jan Steemann
a31cb2af30
disable sort optimizations under certain conditions
2014-09-15 15:28:41 +02:00
Willi Goesgens
215e9bf1b4
Use 'list' in plural variables
2014-09-15 15:06:38 +02:00
Willi Goesgens
6d3753f7ca
use 'list' in plural names
2014-09-15 15:06:10 +02:00
Willi Goesgens
6609512297
Improve error handling: first test for whether we're a list, then access its members so we can throw our error message instead of a generic error occuring.
2014-09-15 15:05:14 +02:00
Willi Goesgens
f4f7c53808
Adjust debug output to changed api
2014-09-15 15:04:45 +02:00
Jan Steemann
ff0016e295
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-15 14:19:47 +02:00
Jan Steemann
481a16fd7a
removed bitarray indexes
2014-09-15 14:19:38 +02:00
Willi Goesgens
8bad042d08
Remove friend declaration since it seems not to be needed anyways.
2014-09-15 13:42:21 +02:00
Max Neunhoeffer
4a1e3d6b9c
Fix bug with variable bounds: must not access document set in this node.
2014-09-15 13:37:38 +02:00
Max Neunhoeffer
9bfd5eb8c6
Improve comments for getVarusage and friends.
2014-09-15 13:37:16 +02:00
Max Neunhoeffer
f5eabd49cd
Less copying by returning a ref.
2014-09-15 13:36:56 +02:00
Jan Steemann
6805bfb540
fix compile error
2014-09-15 13:36:38 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +02:00
Jan Steemann
8f27ef531c
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
scripts/run
2014-09-15 09:51:04 +02:00
Jan Steemann
112d2a794b
added derived files
2014-09-15 09:46:56 +02:00
Jan Steemann
9dbbf16d11
fixed compile error
2014-09-15 09:17:54 +02:00
Max Neunhoeffer
511930a8c1
Make variable bounds compile-time switchable.
2014-09-14 22:30:45 +02:00
Max Neunhoeffer
025d57175e
Disable variable bounds to let tests run again.
2014-09-14 22:26:57 +02:00
Max Neunhoeffer
e617c091e7
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-14 21:47:46 +02:00
Max Neunhoeffer
b48d1c1270
Fix more bugs.
2014-09-14 21:47:37 +02:00
Frank Celler
e1b9e343bb
added maintenance mode
2014-09-14 21:44:42 +02:00
Jan Steemann
34d2913002
added NOT IN operator, added keywords NOT, AND, OR
2014-09-14 01:34:58 +02:00
Jan Steemann
ed7e5d0e67
allow primary key access via _id attribute, too
2014-09-14 00:46:44 +02:00
Jan Steemann
aa20c9e980
renamed last C files...
2014-09-13 22:38:25 +02:00
Jan Steemann
506936dcdb
rename orgy
2014-09-13 02:35:13 +02:00
Jan Steemann
669cb3b235
renamed files
2014-09-13 01:44:01 +02:00
Jan Steemann
953b8cdfe3
renamed files
2014-09-13 00:34:48 +02:00
Jan Steemann
0dc0bc834f
more files renamed
2014-09-13 00:20:30 +02:00
Jan Steemann
87afcf5e8d
the great rename
2014-09-13 00:10:11 +02:00
Jan Steemann
2394cdf640
optimize away logical negation if possible
...
the AST is checked for logical negations of comparison operations
if appropriate, the negation is converted into the reverse comparsion operation, e.g.
NOT (a == b) => (a != b)
NOT (a != b) => (a == b)
NOT (a > b) => (a <= b)
NOT (a >= b) => (a < b)
NOT (a < b) => (a >= b)
NOT (a <= b) => (a > b)
2014-09-12 18:01:06 +02:00
Jan Steemann
4f6f2ac34f
Merge branch 'aql2' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Aql/ExecutionBlock.cpp
2014-09-12 17:03:04 +02:00
Jan Steemann
76c1da4e9c
added test for remove-redundant-calculations
2014-09-12 16:58:01 +02:00
Max Neunhoeffer
cf384710a9
Merge branch 'aql2' of ssh://github.com/triAGENS/ArangoDB into aql2
2014-09-12 16:36:00 +02:00
Max Neunhoeffer
ac9c2d8172
Fix crash in tests.
2014-09-12 16:33:43 +02:00