Michael Hackstein
401f55ae37
Replaced OperationCursor by shared_ptrs every where and removed the slice function from it. Instead it returns a shared ptr on a OperationResult on getMore
2016-03-17 18:49:20 +01:00
jsteemann
1ee1ff23ec
bugfixes
2016-03-17 18:36:40 +01:00
jsteemann
81ca88381f
bugfixes
2016-03-17 15:20:13 +01:00
jsteemann
a7450eb65f
removed some includes
2016-03-09 22:21:08 +01:00
jsteemann
d756f6a176
removed TRI_transaction_collection_t from public APIs
2016-03-09 01:51:17 +01:00
Jan Steemann
a4d1a35f1d
removed unused includes
2016-03-08 09:07:47 +01:00
Jan Steemann
14a3d02ce7
simple query cleanup
2016-03-07 20:29:04 +01:00
Jan Steemann
ad4a9542ea
removed file
2016-03-04 18:32:54 +01:00
jsteemann
cf1427adff
smaller datafile markers
2016-03-04 02:25:03 +01:00
Jan Steemann
a09d517d9e
fixed warning
2016-03-02 17:55:02 +01:00
Jan Steemann
fa759ec787
Merge branch 'spdvpk' of https://github.com/arangodb/arangodb into spdvpk
2016-03-02 17:51:12 +01:00
Jan Steemann
06da362f93
some json removal
2016-03-02 17:51:05 +01:00
Michael Hackstein
d95c4954a4
Removed shape from ExampleMatcher. Also TRI_json_t variant is non functional anymore. It is DEPRECATED and will be removed very very soon
2016-03-02 15:46:32 +01:00
Jan Steemann
0cb0c0142f
remove _rid from master pointer
2016-03-01 15:06:54 +01:00
Michael Hackstein
16750ea55b
Replaced OperationCursor by forward declaration
2016-02-29 15:26:52 +01:00
Michael Hackstein
b76c189990
Removed TRI_index_operator and all it's references. They are obsolete because of new VelocyPack index iterator on Skiplist index
2016-02-29 11:42:18 +01:00
Michael Hackstein
b478af2f3f
Temporarily disabled lookup by skiplist index function. Has to be replimented using AQL instead.
2016-02-29 11:31:48 +01:00
Jan Steemann
bd9293802d
marker changes, unfinished
2016-02-26 19:39:17 +01:00
Jan Steemann
ebf2d1520b
removed TRI_doc_mptr_copy_t
2016-02-26 11:46:33 +01:00
Michael Hackstein
1f5202ad08
Removed obsolte TRI_hash_index_search_value_t.
2016-02-25 15:06:49 +01:00
Jan Steemann
e5140c80a2
Merge branch 'spdvpk' of https://github.com/arangodb/arangodb into spdvpk
2016-02-25 14:03:10 +01:00
Jan Steemann
2ee4dad77b
TransactionContext is now the resource owner
2016-02-25 14:02:57 +01:00
Michael Hackstein
ce1fff1727
Remove unused variables
2016-02-25 13:03:57 +01:00
Max Neunhoeffer
aaaa50c6d0
Many index changes, compiles, does not run well.
2016-02-24 15:47:57 +01:00
Jan Steemann
eb202f528c
pass vocbase in TransactionContext
2016-02-23 13:03:30 +01:00
Jan Steemann
f468cd00ad
create transaction context as shared ptr
2016-02-23 12:18:39 +01:00
Jan Steemann
0a969caf23
removed SingleCollectionReadOnlyTransaction and SingleCollectionWriteTransaction
2016-02-23 11:05:44 +01:00
Michael Hackstein
4b4661f2b0
Fixed compiler errors
2016-02-23 09:58:39 +01:00
Michael Hackstein
6d77054a30
Merge branch 'spdvpk' of github.com:arangodb/arangodb into spdvpk
2016-02-23 09:44:06 +01:00
Michael Hackstein
535c405bcf
First implementation of SimpleQuery ANY in V8 with new transaction API
2016-02-23 09:42:01 +01:00
Jan Steemann
4d9c132a0a
moved edgesQuery to AQL/Vpack
2016-02-22 17:50:12 +01:00
Jan Steemann
7efe1c6091
Merge branch 'spdvpk' of https://github.com/arangodb/arangodb into spdvpk
2016-02-22 16:28:37 +01:00
Jan Steemann
840062af8d
all()
2016-02-22 14:03:50 +01:00
Michael Hackstein
c9aaabf8e6
Added call to hasMore and getMore on OperationCursor in v8-query
2016-02-22 14:02:25 +01:00
Michael Hackstein
e9054fdf29
Added a All iterator for the primary index and made it available in the transaction
2016-02-22 13:25:51 +01:00
Jan Steemann
eb8417fcf1
removed first(), last()
2016-02-22 12:26:30 +01:00
Jan Steemann
0c4ab9054a
API cleanup
2016-02-16 15:13:30 +01:00
Jan Steemann
313f27deed
renamed methods
2016-02-15 18:18:03 +01:00
Jan Steemann
0089b0fcf6
updated vpack library
2016-02-12 16:33:26 +01:00
Jan Steemann
9898103bc1
initial vpack documents
2016-02-11 21:56:10 +01:00
jsteemann
4e94803ad7
honor results of clang-test, clang-tidy and clang-modernize
2016-01-31 15:56:18 +01:00
jsteemann
9482ee1cca
use Logger
2016-01-30 00:08:35 +01:00
Michael Hackstein
436c377cb5
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-29 14:01:53 +01:00
Jan Steemann
9046e1831b
clang-format
2016-01-27 13:43:46 +01:00
Jan Steemann
3d8a52cdf4
some refactoring
2016-01-27 13:28:19 +01:00
Michael Hackstein
969ac75d19
Removed all TRI_json_t references from v8-vocindex and all it's surroundings
2016-01-26 13:27:21 +01:00
Michael Hackstein
0a63cb5d48
Removed TRI_json_t from v8-query.
2016-01-25 16:58:53 +01:00
Michael Hackstein
bc1b69af70
Fixed error where a nullptr was dereferenced without any checks
2016-01-25 16:00:17 +01:00
Michael Hackstein
a6f58ce14d
Use forward declarations for VelocyPack instead of all includes everywhere
2016-01-24 14:29:31 +01:00
Michael Hackstein
191c2dc3a9
Merge branch 'devel' of github.com:arangodb/arangodb into vpack
2016-01-21 16:29:38 +01:00
Michael Hackstein
b04f1bf9e2
Replaced IndexOperators using TRI_json_t by Operators using VPack.
2016-01-21 14:07:36 +01:00
jsteemann
842384016d
namespace cleanup
2016-01-21 00:20:22 +01:00
jsteemann
431900f17a
changed namespace from triagens to arangodb
2016-01-17 00:44:53 +01:00
jsteemann
f66eb007cd
some const unification
2016-01-15 00:03:03 +01:00
jsteemann
9f0576c65f
don't rely so much on namespace std being present
2016-01-08 01:05:06 +01:00
Jan Steemann
8b4b6a1943
moved docu blocks into their own files
2016-01-07 16:03:17 +01:00
Jan Steemann
e8a339e7b2
removed unsupported @code ... @endcode tags
2016-01-07 15:26:56 +01:00
Wilfried Goesgens
7fc4b356e4
Revert formattings that break documentation parts.
2016-01-07 15:12:04 +01:00
Wilfried Goesgens
8a0f635dca
Wrap examples properly - this was broken during the auto format.
2016-01-07 13:08:50 +01:00
Jan Steemann
3ad20c0cae
auto-generated headers
2016-01-06 18:41:51 +01:00
Jan Steemann
a3b026d9d1
removed useless sections from code, unified include guards
2016-01-06 14:15:22 +01:00
Jan Steemann
9a1d7959e9
merged string-buffer.h and StringBuffer.h
2016-01-06 13:24:09 +01:00
Jan Steemann
f422576ee0
clang-format
2016-01-05 17:43:24 +01:00
Michael Hackstein
7f0792ab9b
Started adapting the V8Server file to class version of TRI_col_info_t
2015-12-16 11:46:18 +01:00
Jan Steemann
5c033f566b
Merge branch 'devel' of https://github.com/arangodb/arangodb into vpack
2015-12-04 13:47:08 +01:00
Jan Steemann
eb8899d9ae
applied changes suggested by cppcheck
2015-12-02 10:17:14 +01:00
Jan Steemann
db078f1554
changed some APIs of AssocMulti
2015-11-25 15:40:01 +01:00
Jan Steemann
981c578812
changed other index APIs
2015-11-25 15:05:02 +01:00
Jan Steemann
0ee556d07d
added transaction to hash index APIs
2015-11-25 14:55:43 +01:00
Michael Hackstein
fbee0b0859
Started to transform Parts of AQL Query to VPack. Especially the QueryResult is now using VPack internally.
2015-11-12 11:09:35 +01:00
jsteemann
5fff134c80
added CXX implementations of `WITHIN` and `NEAR` AQL functions
2015-10-27 23:24:00 +01:00
jsteemann
adebf6e7c9
removed some iostream includes
2015-10-12 21:40:46 +02:00
Michael Hackstein
db0e414776
Merge branch 'aql-jmmh-conditions' of github.com:arangodb/arangodb into aql-jmmh-conditions
2015-10-07 09:10:56 +02:00
Michael Hackstein
86ab20ffb0
Started adapting the Skiplist Index to the new index Node. WIP does not compile
2015-10-06 17:49:44 +02:00
Jan Steemann
8dfcc98694
use ctor/dtor for TRI_hash_index_search_value_t
2015-10-06 17:09:59 +02:00
Michael Hackstein
37a4ecfbb3
Modified the IndexIterator API to return TRI_doc_mptr_t instead of *_copy_t. Index Range node now manages a list of already returned documents, making the resulting documents distinct
2015-10-06 10:45:42 +02:00
Jan Steemann
8b599b5274
changed some include headers around
2015-09-07 17:09:10 +02:00
Jan Steemann
e602ca5662
issue #1471 : document() vs documents() parameters (_key and _id)
2015-09-04 18:13:23 +02:00
Michael Hackstein
630c8fd42f
Improved Primary Sequential read
2015-09-03 16:25:24 +02:00
Michael Hackstein
bb03d0001b
Fixed memlead in index operator. Destructor was not virtual
2015-09-01 15:38:25 +02:00
Michael Hackstein
027445697d
Renamed SkiplistIndex2 to SkiplistIndex ;)
2015-09-01 15:05:49 +02:00
Michael Hackstein
dd20dc4c7f
Finished with C++ification of SkiplistIndex and index operators. Now to be tested.
2015-09-01 15:05:47 +02:00
Michael Hackstein
81fa8018b0
Improved primary index lookups to use parameter by reference instead of byPointer. less error prone. Fixed some issues with it.
2015-08-28 09:28:24 +02:00
Michael Hackstein
082e49f2c1
Further adoptions of internal functionality to new Primary index
2015-08-28 09:28:23 +02:00
Jan Steemann
21793ff9f7
cppcheck
2015-08-26 21:36:44 +02:00
Michael Hackstein
4effa2291e
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
2015-08-26 10:41:27 +02:00
Jan Steemann
0d0e652bdc
fixed VS compile warnings
2015-08-25 18:02:00 +02:00
Jan Steemann
a440d65ee2
fix limits
2015-08-25 16:57:00 +02:00
Michael Hackstein
40c1361244
Merge branch 'devel' of github.com:arangodb/arangodb into array_indexing
2015-08-25 16:40:31 +02:00
Jan Steemann
7540059f36
uint32_t => uint64_t
2015-08-25 15:08:09 +02:00
Michael Hackstein
ba8264eada
AssocUnique is now a templated index. Foundation to move primary index to use it
2015-08-24 16:41:16 +02:00
Michael Hackstein
9bb7c0dec6
The skiplist index is now able to index arrays as well
2015-08-21 11:04:04 +02:00
Michael Hackstein
4bb8508d82
Implemented a new improved version of the Array index insertion function.
2015-08-20 14:03:17 +02:00
Michael Hackstein
e867181a72
Merge remote-tracking branch 'origin/eimerung_hashindex' into array_indexing
2015-08-17 15:58:53 +02:00
Michael Hackstein
ae989cf2ca
Skiplist index now uses the unified index_element.
2015-08-17 12:43:14 +02:00
Michael Hackstein
8e3e2d547d
Do not push <Class const> into vector. It does not work everywhere
2015-08-17 12:43:11 +02:00
Michael Hackstein
17a8f73a06
Now the input for indexes is parsed using the new attribute parser. This means the flags for expanded Attributes are set. Also introduced a transformation function to transform an attributeName list back into a string.
2015-08-17 12:43:07 +02:00
Michael Hackstein
8fbb2739b0
The indexes can now use the new AttributeName struct which contains a flag if the attribute should be Array-Indexed. Right now this flag is hard-coded to false in all cases and not persisted.
2015-08-17 12:43:05 +02:00
Willi Goesgens
bfab367e3d
Examplify docu.
2015-08-12 11:12:15 +02:00
Jan Steemann
5ae47a7403
Merge branch 'shaper-cxx' of https://github.com/arangodb/arangodb into devel
2015-07-29 13:50:42 +02:00
Michael Hackstein
525887eb3e
Fixed some functions that did throw plain int values. Now they throw proper error objects and are passed over to V8 contexts eventually
2015-07-29 13:49:12 +02:00
Jan Steemann
6d7ccd7699
move shaper to cxx
2015-07-28 17:38:31 +02:00
Jan Steemann
dcfe29211a
updated CHANGELOG
2015-06-18 14:03:31 +02:00
Jan Steemann
a6b2998b5d
added try...catch blocks for V8-to-CPP bindings
2015-06-08 16:04:42 +02:00
Jan Steemann
4dde6e49cd
goodbye barriers, welcome ditches
2015-05-28 10:23:30 +02:00
Jan Steemann
8d29b600d3
fixed Windows compile errors
2015-05-26 18:40:27 +02:00
Jan Steemann
4b67c7a735
several fixes for indexes
2015-05-26 13:35:11 +02:00
Jan Steemann
a9f2769ffa
now compiles and links
2015-05-23 04:31:13 +02:00
Michael Hackstein
86c7f87dd3
Merge branch 'cppTrav2' into devel
2015-05-19 16:17:27 -07:00
Michael Hackstein
5360172a7b
The ExampleMatcher is now able to use a v8 json object as example for matching in the constructor
2015-05-15 09:56:16 -07:00
Jan Steemann
40067e6c96
added documents()
2015-05-08 17:11:44 +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
855c1465fd
added documentation for new simple methods
2015-05-07 11:42:58 +02:00
Jan Steemann
0996d603c6
fulltext improvements
2015-05-06 14:21:32 +02:00
Jan Steemann
c677ea8b88
added tests for collection.lookupByKeys() and collection.removeByKeys()
2015-05-05 17:57:33 +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
Max Neunhoeffer
65c4c5629d
Highly experimental aggregation experiment. Do not use.
2015-04-30 00:44:39 -07:00
Thomas Schmidts
d7dc9ea169
Fixed broken examples in the documentation
2015-04-12 13:47:26 +02:00
Jan Steemann
20a4299d0d
use nullptr
2015-04-03 14:59:49 +02:00
Jan Steemann
37e0233d10
Revert "added missing files for JSH"
...
This reverts commit 99b80dd1e338ec122fea54e6af604f2310f1e080.
2015-04-03 14:57:52 +02:00
Jan Steemann
8b132ad60f
added missing files for JSH
2015-04-03 14:57:12 +02:00
Jan Steemann
7cce25967e
fixed potential undefined behavior
2015-03-19 11:05:49 +01:00
Jan Steemann
57daabee81
fix for potential undefined values
2015-03-19 10:59:29 +01:00
Jan Steemann
a82ac45190
fixed tests on ARM
2014-12-19 17:59:36 +01:00
Jan Steemann
20e7fe7a7a
the great rename: array => object, list => array
2014-12-18 21:07:06 +01:00
Willi Goesgens
1c4a72b106
The Big V8 upgrade Merge.
2014-12-15 17:30:56 +01:00
Jan Steemann
da468b2f58
allow lazier querying of hash index
2014-11-18 14:16:36 +01:00
Jan Steemann
cf784816a8
hide function
2014-11-14 16:43:34 +01:00
Jan Steemann
e93a9a8ce2
fixed documentation
2014-11-06 13:39:35 +01:00
Jan Steemann
22d2cfd876
fixed documentation
2014-11-06 13:14:47 +01:00
Jan Steemann
bc4ae8e7df
fixed leak in IndexOperator, simplified IndexOperator API
2014-10-24 12:57:09 +02:00
Jan Steemann
4cbb5ea939
fixed wrong if statement
2014-10-20 09:58:46 +02:00
Jan Steemann
223820eba3
removed some macros
2014-10-16 16:31:49 +02:00
Jan Steemann
dcb9427b6f
rewrote transaction contexts
2014-10-16 15:53:28 +02:00
Jan Steemann
b78f54d94e
lookup function for keys
2014-09-30 14:47:58 +02:00
Jan Steemann
ec02ed2ccf
nullptr
2014-09-29 13:56:37 +02:00
Jan Steemann
046d2586ae
added temporary function for @mchacki
2014-09-26 12:06:57 +02:00
Jan Steemann
9fe3fedb45
unique_ptr
2014-09-24 17:14:37 +02:00
Jan Steemann
1e66c86d08
fixed invalid document access
2014-09-24 12:27:36 +02:00
Jan Steemann
93ed0f2255
added reverse iteration for skiplists
2014-09-16 22:23:40 +02:00
Jan Steemann
481a16fd7a
removed bitarray indexes
2014-09-15 14:19:38 +02:00
Jan Steemann
5a1dc63946
fixed tons of compile errors in VS
2014-09-15 12:04:49 +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
7851e5e54c
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-09-01 11:05:41 +02:00
Jan Steemann
f60952a12e
fixed compile warnings and errors in Visual Studio
2014-09-01 10:42:11 +02:00
Jan Steemann
a014b44ba4
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
...
Conflicts:
arangod/Utils/Transaction.h
2014-08-28 11:06:14 +02:00
Jan Steemann
5930c3db70
added NTH function
2014-08-28 11:03:48 +02:00
Jan Steemann
5b20348d26
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into aql2
2014-08-27 19:39:13 +02:00