Jan Steemann
1bb171787f
clean up when journal creation fails
2014-06-26 13:03:45 +02:00
Jan Steemann
07d244488d
changed crud signatures
2014-06-26 12:37:01 +02:00
Jan Steemann
d56719ae4d
simplification of signatures
2014-06-24 00:32:40 +02:00
Frank Celler
4dcf5dc817
updated disclaimer
2014-06-20 16:40:35 +02:00
Jan Steemann
6c0dcf85c4
WAL DDL markers
2014-06-19 14:33:38 +02:00
Jan Steemann
8b9cdbe075
fixed tests
2014-06-18 16:34:11 +02:00
Jan Steemann
b952c6724d
recovery
2014-06-17 18:19:04 +02:00
Jan Steemann
b54b89d68d
key generator rework
2014-06-14 00:33:40 +02:00
Jan Steemann
d7f35bcc7b
fixed datafile ticks issues
2014-06-13 14:46:21 +02:00
Jan Steemann
bbdbbd5736
removed implicit parameter from function signature
2014-06-13 01:59:19 +02:00
Jan Steemann
bc52f3408f
recovery, not functional yet
2014-06-12 18:13:48 +02:00
Max Neunhoeffer
b8ac498e8b
Add shaper test (inactive for now).
2014-06-11 14:21:48 +02:00
Max Neunhoeffer
f0bef2496f
Make _shaper private and use getter/setter.
2014-06-11 11:18:22 +02:00
Max Neunhoeffer
c2bddb1c19
Let TRI_document_collection_t inherit from TRI_collection_t.
2014-06-11 10:51:47 +02:00
Max Neunhoeffer
2527e34d9d
stuct TRI_collection_t and struct TRI_document_collection_t
2014-06-11 09:37:07 +02:00
Max Neunhoeffer
c5e5e64135
Initialise _dataptr in constructor.
...
Fix a bug found by a unittest.
2014-06-10 21:42:23 +02:00
Max Neunhoeffer
12a5ba03fd
Move class TransactionBase to voc-types.h
2014-06-10 16:37:35 +02:00
Max Neunhoeffer
dbfe62fd66
TRI_SelectByExample now uses copies of master pointers.
2014-06-10 14:32:57 +02:00
Jan Steemann
14097f5473
create fake transaction for loading collections
2014-06-10 14:01:35 +02:00
Max Neunhoeffer
d4b5ee25ee
Fix protection assertions.
2014-06-10 13:16:01 +02:00
Max Neunhoeffer
3c0c785ba5
First set of protection assertions.
2014-06-10 13:03:04 +02:00
Jan Steemann
3f22fa03be
fixed some indexes
2014-06-08 03:03:16 +02:00
Jan Steemann
72a102e794
major internal changes
2014-06-08 00:12:53 +02:00
Jan Steemann
3f6cb4d9ed
fixed update policy
2014-06-06 22:53:59 +02:00
Jan Steemann
368091d7c3
function cleanup
2014-06-06 21:35:34 +02:00
Jan Steemann
982673ef52
read "old" transactions when loading a database
2014-06-06 18:32:48 +02:00
Jan Steemann
cb4ca68c41
treat transaction markers in datafiles as garbage and ignore them
2014-06-06 17:24:36 +02:00
Max Neunhoeffer
fd2c99443f
Introduce TRI_doc_mptr_copy_t for copies of master pointers.
...
Did not yet run through all occurrences of TRI_doc_mptr_t to see
whether they have to be TRI_doc_mptr_copy_t.
2014-06-06 16:59:32 +02:00
Jan Steemann
3b3d15b3e4
removed useless broadcast
2014-06-06 14:17:31 +02:00
Jan Steemann
0f25f8a2b0
Merge branch 'mjmh' of https://github.com/triAGENS/ArangoDB into mjmh
...
Conflicts:
arangod/Wal/CollectorThread.cpp
2014-06-05 18:14:45 +02:00
Jan Steemann
b9b1db3e02
WAL logfile collection
2014-06-05 18:06:42 +02:00
Max Neunhoeffer
537160f2d5
Do not copy TRI_doc_mptr:t structs one more time.
2014-06-05 14:03:00 +02:00
Max Neunhoeffer
3e256a8aee
Fix allocation of TRI_doc_mptr_t structs.
2014-06-05 13:14:30 +02:00
Max Neunhoeffer
4de7e852f9
Merge branch 'mjmh' of ssh://github.com/triAGENS/ArangoDB into mjmh
...
Conflicts:
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/document-collection.cpp
2014-06-05 12:07:48 +02:00
Max Neunhoeffer
2776dc78fa
Make TRI_doc_mptr_t a C++ struct.
2014-06-05 12:03:57 +02:00
Jan Steemann
ebabc0e4e2
removed unused property
2014-06-04 20:26:15 +02:00
Jan Steemann
3d4873457b
unload
2014-06-04 18:21:06 +02:00
Max Neunhoeffer
3ad1940ce9
Looked through _headersPtr.
2014-06-04 16:23:07 +02:00
Max Neunhoeffer
a32bf12f2f
Looked at all _dataptr dereferences.
2014-06-04 15:18:25 +02:00
Max Neunhoeffer
3c25b12aa9
Merge branch 'mjmh' of ssh://github.com/triAGENS/ArangoDB into mjmh
2014-06-04 14:31:56 +02:00
Max Neunhoeffer
f3653015b6
First part of protection proof.
2014-06-04 14:31:38 +02:00
Jan Steemann
b1e2990172
wal collection
2014-06-04 14:28:11 +02:00
Max Neunhoeffer
c68093eefb
Merge branch 'mjmh' of ssh://github.com/triAGENS/ArangoDB into mjmh
2014-06-03 22:27:33 +02:00
Max Neunhoeffer
13541cf4ec
Rename component _data -> _dataptr in master pointer.
2014-06-03 22:27:08 +02:00
Jan Steemann
8f7272dfaa
wrote procedure for copying markers, not yet functional
2014-06-03 21:13:06 +02:00
Jan Steemann
7501fad516
removed VocBase/marker.h and VocBase/marker.cpp
2014-06-02 18:06:50 +02:00
Jan Steemann
d4dd58b264
merged primary-collection.cpp with document-collection.cpp
2014-05-31 00:22:32 +02:00
Jan Steemann
fb6b97b9b9
re-added transactions
2014-05-30 17:42:39 +02:00
Jan Steemann
7b521a4c9e
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into mjmh
...
Conflicts:
arangod/VocBase/document-collection.cpp
arangod/VocBase/document-collection.h
2014-05-30 12:51:20 +02:00
Jan Steemann
ed6a55abb9
specialized primary index for faster comparisons and less datafile lookups
2014-05-29 03:35:37 +02:00
Jan Steemann
0d5c01cf48
removed old functions
2014-05-23 09:33:33 +02:00
Max Neunhoeffer
ca019f6a26
Make TRI_EXTRACT_SHAPE_IDENTIFIER_MARKER static inline.
2014-05-22 10:56:23 +02:00
Max Neunhoeffer
e7560357d2
Further cleanup with #include "Basics/Common.h"
2014-05-21 16:59:54 +02:00
Max Neunhoeffer
786ea250ba
Snapshot.
2014-05-21 11:20:03 +02:00
Max Neunhoeffer
fdba62a957
Implement TRI_EXTRACT_SHAPED_JSON_MARKER as static inline.
...
Also consider WAL.
2014-05-21 08:59:03 +02:00
Jan Steemann
629348d696
properly acquire shape write locks
2014-02-28 18:43:09 +01:00
Jan Steemann
70988aa215
removed withStats option
2014-02-13 08:48:22 +01:00
Jan Steemann
6dd81767c9
cleanup
2014-02-12 14:16:27 +01:00
Jan Steemann
8d8d5f5804
added ensureIndex function
2014-02-12 10:40:36 +01:00
Jan Steemann
4a00b3ed98
pass index id
2014-02-11 09:27:55 +01:00
Jan Steemann
72aaacbb54
removed priority queues
...
this feature was never advertised nor documented nor tested.
2013-11-18 11:12:36 +01:00
Jan Steemann
c5e9538547
Merge remote-tracking branch 'origin/devel' into inline-shapes
...
Conflicts:
arangod/VocBase/document-collection.c
2013-11-14 01:01:24 +01:00
Max Neunhoeffer
e257f9dd92
Add the option to return numUsed for each index in getIndexes.
...
This is currently implemented only for skip list indices and hash
indices, but not for full text, geo or bitarray, since these do not
export or even count this number.
2013-11-13 12:49:23 +01:00
Jan Steemann
7055299a6e
removed shape collections
2013-11-06 17:05:16 +01:00
Jan Steemann
f5fb585137
removed superfluous parameter
2013-10-09 13:45:37 +02:00
Jan Steemann
8a996c5b60
less dependency on regex.h, also fixes some speed problems for key validation
2013-09-19 08:20:35 +02:00
Jan Steemann
120ed17d2e
fixed rotation
2013-08-27 15:18:52 +02:00
Jan Steemann
d30e407c4a
only create new journal file when requested
...
make collection.rotate() publicly available
2013-08-27 14:39:28 +02:00
Jan Steemann
d8690e5fa6
make collection revision id a real revision id
2013-08-02 09:37:46 +02:00
Jan Steemann
48fbdb1b6a
cap constraint for replication logger
2013-07-31 16:56:56 +02:00
Jan Steemann
6b5900e8e0
updated replication api
2013-07-30 09:54:39 +02:00
Jan Steemann
ca94bf3f39
replication
2013-07-09 11:15:58 +02:00
Jan Steemann
48d851bb7b
log dump
2013-07-08 16:33:47 +02:00
Jan Steemann
3f73009410
add indexes after data xfer
2013-07-05 17:57:33 +02:00
Jan Steemann
3fa6c511d3
keep a list of failed transactions
2013-07-03 12:41:28 +02:00
Jan Steemann
6e9c3e8e2c
replication logging
2013-06-26 12:04:55 +02:00
Jan Steemann
654ea77f25
extended cap constraints with size constraints
2013-06-22 02:44:48 +02:00
Jan Steemann
30a747f3ef
fixed client-side tests
2013-06-20 19:15:30 +02:00
Jan Steemann
564523896a
compaction tests
2013-06-11 10:10:58 +02:00
Jan Steemann
b6925a7b7b
transactions
2013-04-11 19:06:55 +02:00
Jan Steemann
f7a5cf4cf3
transactions
2013-04-03 14:40:23 +02:00
Jan Steemann
6b3b181930
pass transaction collection into CRUD operations
2013-03-28 13:26:49 +01:00
Jan Steemann
61cb229ca8
simplified writing of markers into datafiles
2013-03-18 20:04:31 +01:00
Jan Steemann
312b5fda64
some refactoring of document CRUD operations
2013-03-15 17:58:56 +01:00
Frank Celler
1aa5109fa3
updated disclaimer
2013-03-13 17:03:18 +01:00
Frank Celler
c915bfa5ff
cleanup of indexes, fix for compaction (hash, cap, geo)
...
Conflicts:
arangod/VocBase/compactor.c
arangod/VocBase/document-collection.c
arangod/VocBase/synchroniser.c
arangod/VocBase/vocbase.c
2013-03-11 09:49:58 +01:00
Jan Steemann
bacdbed093
more throughput with parallel deletes/inserts
2013-03-01 10:35:39 +01:00
Jan Steemann
f17629817a
make getindexes and count nestable
2013-02-05 11:36:16 +01:00
Jan Steemann
cbaa57a1bd
cleanup of fulltext indexes, resizing etc.
2012-12-07 18:00:01 +01:00
Jan Steemann
38809d4612
added callbacks for index cleanup
2012-12-06 15:46:11 +01:00
Jan Steemann
d2aef2dcdc
add words to fulltext index
...
this parses the fulltext-indexed attributes of documents when there's a fulltext index, and adds the individual words to the index.
As the fulltext index is case-sensitive, all words are added to the index in lower case.
The text tokenisation implementation is still very naive and currently works properly only for character ranges [a-z] and [A-Z].
Unicode words are also supported, but they are not normalised nor lower-cased yet. Additionally, unicode punctuation characters are not excluded and will also be added to the index.
Updating documents that are fulltext-indexed currently does not work.
2012-12-02 00:55:59 +01:00
Jan Steemann
f517aa0059
ensureFulltextIndex
2012-11-30 17:53:02 +01:00
Jan Steemann
f84207e368
removed redundant declaration of edges index. edges index is now a regular index
2012-11-27 14:14:31 +01:00
Jan Steemann
eac11fb793
issue #293
2012-11-24 03:16:23 +01:00
Jan Steemann
bc94851026
fixed compile warnings
2012-11-23 13:18:00 +01:00
a-brandt
71d3d54de1
collection info struct changed
2012-11-15 11:24:35 +01:00
Jan Steemann
30ba8771a7
pluggable key generators
2012-11-14 12:44:56 +01:00
Jan Steemann
64c6bc5cb0
renamed marker member _deletion to _validTo, some cleanup
2012-11-08 17:47:18 +01:00
Jan Steemann
4276215251
some cleanup
2012-10-31 18:20:22 +01:00
a-brandt
5b77d5c3ad
added key length check
2012-10-30 12:31:27 +01:00
a-brandt
c2d0749178
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
...
Conflicts:
arangod/RestHandler/RestDocumentHandler.cpp
arangod/RestHandler/RestEdgeHandler.cpp
arangod/RestHandler/RestImportHandler.cpp
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/document-collection.c
arangod/VocBase/document-collection.h
arangod/VocBase/primary-collection.c
arangod/VocBase/primary-collection.h
2012-10-24 10:46:38 +02:00
a-brandt
9a599e468a
added "_key" attribute
2012-10-23 15:58:09 +02:00
Frank Celler
1efad1d9c7
fixed file permissions
2012-10-17 18:01:57 +02:00
Jan Steemann
a08b5ac230
remove configure option --enable-lock-check. has done its purpose already
2012-10-10 14:21:25 +02:00
Jan Steemann
dca19fcd32
move edge-related functionality to file of its own
2012-10-10 11:42:52 +02:00
Jan Steemann
6847caac80
changed misleading member name (secondaryIndexes => allIndexes)
2012-10-10 11:24:36 +02:00
Oreste Panaia
43ee2e1a58
unittests
2012-09-19 15:19:39 +08:00
Oreste Panaia
f5316acb9d
Merge branch 'devel' of https://github.com/triAGENS/ArangoDB into devel
...
Conflicts:
arangod/Ahuacatl/ahuacatl-grammar.c
arangod/V8Server/v8-vocbase.cpp
arangod/VocBase/document-collection.c
arangod/VocBase/document-collection.h
2012-09-17 22:40:12 +08:00
Jan Steemann
76674bad52
moved primaryIndex and lock from document-collection to primary-collection
2012-09-17 11:43:48 +02:00
Jan Steemann
1ef037ce8c
renamed indexes to secondaryIndexes
2012-09-17 09:54:12 +02:00
Jan Steemann
f7e98df4a3
removed unused error codes
2012-09-14 15:18:28 +02:00
Jan Steemann
07ccc2083b
further renamings
2012-09-14 14:57:26 +02:00
Jan Steemann
1b1d7ba877
renamed simple_collection to document_collection
2012-09-14 14:46:37 +02:00
Jan Steemann
9bc99b7c9d
renamed document collection to primary collection
2012-09-14 10:19:41 +02:00
Jan Steemann
febd5bfa8e
removed member TRI_doc_mptr_t->_document
2012-09-04 13:20:01 +02:00
Jan Steemann
e40b84d33e
fixed typos in documentation
2012-09-03 16:37:44 +02:00
Jan Steemann
67dd26fcef
removed previous implementation of attachments
2012-09-03 16:21:47 +02:00
Jan Steemann
36add37fae
added markers for attachments, but they are still unused
2012-08-27 14:12:14 +02:00
Jan Steemann
7a0e9d350d
added documentation for endpoints, disable-authentication, fixed tests
2012-07-26 09:10:59 +02:00
Jan Steemann
fe1ac7aebb
issue #121 : added more output to the figures() API call
2012-07-04 12:15:16 +02:00
Jan Steemann
5a74e95f35
allow reusing ids and revision when creating collections and documents
2012-06-19 15:50:52 +02:00
Frank Celler
d2c758d663
the great rename
2012-06-08 15:01:25 +02:00