Willi Goesgens
eb9e03f3f0
Upgrade the REST-API documentation to to swagger V2.0
...
Wrap lines in examples.
2015-09-09 15:21:18 +02:00
Frank Celler
3439838b44
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-09-09 14:49:42 +02:00
Frank Celler
3734a754b9
handle CTRL-C in console thread
2015-09-09 14:49:08 +02:00
Jan Steemann
0735277830
removed IndexWatermarks again... not needed
2015-09-09 14:22:58 +02:00
Jan Steemann
3e39dd088c
better clear the block
2015-09-08 17:47:43 +02:00
Jan Steemann
a7b51c39da
added tests
2015-09-08 17:34:14 +02:00
Michael Hackstein
fdde6a69c6
Added failure tests for new implementation of HashIndex. And fixed a memleak there.
2015-09-08 15:35:21 +02:00
Jan Steemann
560a039f3e
added tests
2015-09-08 14:22:23 +02:00
Michael Hackstein
1afd19e550
Fixed the resizing of AssocUnique. It was different from AssocMulti which cased the nonUnique index to be faster than the unique one
2015-09-08 11:48:57 +02:00
Jan Steemann
29d37eb346
added diagnosis functions
2015-09-07 20:48:42 +02:00
Jan Steemann
8b599b5274
changed some include headers around
2015-09-07 17:09:10 +02:00
Jan Steemann
b6a1684605
primary index speedup
2015-09-07 16:22:39 +02:00
Jan Steemann
7696423482
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-09-07 13:44:17 +02:00
Willi Goesgens
aec58c64c6
Add cast for windows
2015-09-07 13:36:06 +02:00
Jan Steemann
39939fc1c9
primary index initial insertion speedup
2015-09-07 13:05:02 +02:00
Jan Steemann
0404cb098f
temporarily disable watermarks
2015-09-07 11:08:22 +02:00
Jan Steemann
21ae579072
potential fix for issue #1474
2015-09-07 09:53:58 +02:00
CoDEmanX
8aa78dcb7f
Fix some more typos
2015-09-05 17:18:04 +02:00
Jan Steemann
b9c8972477
index watermarks preparations
2015-09-04 18:14:39 +02:00
Jan Steemann
e602ca5662
issue #1471 : document() vs documents() parameters (_key and _id)
2015-09-04 18:13:23 +02:00
Jan Steemann
6f2ad068ee
whitespace
2015-09-04 14:57:16 +02:00
Jan Steemann
47360f4511
added tests
2015-09-04 14:21:31 +02:00
Jan Steemann
439279bf7e
properly initialize member
2015-09-04 10:59:40 +02:00
Jan Steemann
c6e44dde1d
made two methods private
2015-09-04 10:59:28 +02:00
Jan Steemann
cd3dd77e9a
removed unused method
2015-09-04 10:59:18 +02:00
Willi Goesgens
771c291042
Merge pull request #1472 from CoDEmanX/devel
...
More Americanization
2015-09-04 09:15:30 +02:00
Jan Steemann
06760a2c45
fixed broken index scan
2015-09-03 22:49:53 +02:00
CoDEmanX
3a9648d78a
More Americanization
2015-09-03 22:25:43 +02:00
Jan Steemann
4e0a3e6505
fix memory usage confusion
2015-09-03 20:12:50 +02:00
Michael Hackstein
5322b4b35b
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-09-03 16:25:29 +02:00
Michael Hackstein
630c8fd42f
Improved Primary Sequential read
2015-09-03 16:25:24 +02:00
Jan Steemann
0e454b7a3e
abort startup when wrong alignment is detected
2015-09-03 15:10:48 +02:00
Jan Steemann
ec61d921f6
fixed typo
2015-09-03 13:55:07 +02:00
Michael Hackstein
f5169e1ebc
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2015-09-03 13:54:08 +02:00
Michael Hackstein
74c9221d9d
Removed numFields and replaced it by numPaths which is knonw by the inde superclass
2015-09-03 13:54:05 +02:00
Michael Hackstein
46e8a1e0fb
Removed debug output
2015-09-03 10:16:15 +02:00
Michael Hackstein
5861fecdb7
The HashIndex is now able to be built up in a parallelized way
2015-09-03 10:16:15 +02:00
Michael Hackstein
26fdd92685
Updated the Primary index to new version of AssocUnique.
2015-09-03 10:16:15 +02:00
Michael Hackstein
481cb1b7dd
Removed const in AssocMulti batch insert. It was non-const casted internally...
2015-09-03 10:16:15 +02:00
Jan Steemann
c89cf82c6b
constified
2015-09-02 17:37:28 +02:00
Jan Steemann
8ef9d1ea78
whitespace
2015-09-02 17:26:31 +02:00
Jan Steemann
28ba8dc10e
simplified
2015-09-02 17:24:52 +02:00
Jan Steemann
62b4a165b3
removed unused cases
2015-09-02 17:16:40 +02:00
Jan Steemann
282e13afb4
preparation for index watermarks
2015-09-02 16:24:14 +02:00
Jan Steemann
c01bebe917
do not destroy HttpsCommTask too early
2015-09-02 15:56:29 +02:00
Jan Steemann
a40683bac0
properly shutdown SSL connections in case the accept fails
...
otherwise we may get into an endless loop of retries
2015-09-02 15:24:35 +02:00
Jan Steemann
31c9de3aef
explicit cast to avoid VS warnings
2015-09-02 13:50:49 +02:00
Jan Steemann
c91c13e08b
test of ARM detection
2015-09-02 13:33:17 +02:00
Jan Steemann
2e617ac0cc
Merge branch 'american-english' of https://github.com/CoDEmanX/ArangoDB into devel
...
Conflicts:
arangod/Wal/Slots.cpp
lib/Basics/debugging.cpp
lib/Basics/files.cpp
2015-09-02 13:14:49 +02:00
Jan Steemann
6a3f479c98
simplifications
2015-09-02 10:28:50 +02:00
Jan Steemann
0e802d6438
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2015-09-02 10:20:18 +02:00
Jan Steemann
a80d6635ab
create fat datafiles
...
This prevents SIGBUS when a sparse datafile is accessed and the disk is full. In
this case the mmapped region is not necessarily backed by physical memory, and
accessing the memory may crash the program
2015-09-02 10:18:24 +02:00
CoDEmanX
956b396e43
Change spelling of 'initialize' to American English (actual code and files)
2015-09-01 17:29:22 +02:00
CoDEmanX
b4593a7e82
Change spelling of 'initialize' to American English (comments and log messages only)
2015-09-01 17:07:21 +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
165d2f1630
Fixed a memory leak thx @jsteemann
2015-09-01 15:05:49 +02:00
Michael Hackstein
786126f307
Removed obsolete file
2015-09-01 15:05:49 +02:00
Michael Hackstein
40a56efa24
Using bounds checking when accessing the intervals of skiplist index
2015-09-01 15:05:48 +02:00
Michael Hackstein
2e3321a112
Explicitly initialized SkiplistIteratorInterval
2015-09-01 15:05:48 +02:00
Michael Hackstein
02b3a0614e
Properly initialized objects of SkiplistInterval
2015-09-01 15:05:48 +02:00
Michael Hackstein
b73718400e
Fixed invalid read
2015-09-01 15:05:48 +02:00
Michael Hackstein
c2b0220fd5
Style fix2
2015-09-01 15:05:48 +02:00
Michael Hackstein
2aed925ddc
Fixed bugs in SkiplistIndex2. Introduced by refactoring
2015-09-01 15:05:48 +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
26d64776c1
C++ified index-operator. Removed the free function now everything is handled properly via destructors
2015-09-01 15:05:47 +02:00
Michael Hackstein
13b7e00436
Wrong renaming of index operator
2015-09-01 15:05:47 +02:00
Michael Hackstein
e01f8f6b0f
Fixes for C++ification of skiplist
2015-09-01 15:05:47 +02:00
Michael Hackstein
f81b962058
Get the IndexRangeBlock used to C++ified Skiplist
2015-09-01 15:05:47 +02:00
Michael Hackstein
3c55dbb201
C++ified index operators. More to follow here
2015-09-01 15:05:46 +02:00
Michael Hackstein
cb9e1b0e98
Moved some functionality from skiplist-helper into the skiplist and C++ified it. Not yet done
2015-09-01 15:05:46 +02:00
Claudius Weinberger
f52beeacb0
fixed invalid index lookupus
2015-09-01 12:38:51 +00:00
Michael Hackstein
b8b129d84c
The primary index now uses the Hash-cache again
2015-08-31 11:33:12 +02:00
Jan Steemann
2499dca0a3
compile debug function conditionally
2015-08-31 10:32:01 +02:00
Jan Steemann
a3ee707f6f
less creations of empty headers maps
2015-08-30 22:11:18 +02:00
Jan Steemann
47695e9bd0
less headers used
2015-08-29 02:17:25 +02:00
Jan Steemann
dfa749ecbc
less headers included
2015-08-28 13:54:02 +02:00
Michael Hackstein
b591220c01
Fixed Memory calculation of new Primary Index
2015-08-28 11:02:19 +02:00
Michael Hackstein
90db96a6dc
Merge branch 'devel' of github.com:arangodb/arangodb into primary_eimer
2015-08-28 10:45:50 +02:00
Jan Steemann
22c8b5518e
removed unused function
2015-08-28 10:30:23 +02:00
Michael Hackstein
3e2d5449ac
The Primary index does not expose it's internals any more.
2015-08-28 10:23:43 +02:00
Michael Hackstein
ef259e5088
Removed external resizing of index in document-collection
2015-08-28 10:19:39 +02:00
Michael Hackstein
4acdbff808
Primary Index does not need to free anything
2015-08-28 10:15:38 +02:00
Michael Hackstein
876853dd9f
Fixed a bug with skip over primary index
2015-08-28 09:28:24 +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
d6839ad519
Fixed another BAD_ACCESS
2015-08-28 09:28:24 +02:00
Michael Hackstein
d1ac131294
Fixed a bad access bug
2015-08-28 09:28:24 +02:00
Michael Hackstein
e0e373fcf1
Removed shape counting test
2015-08-28 09:28:24 +02:00
Michael Hackstein
87b28a1277
Pleased the compiler for the new Primary Index in document-collection.
2015-08-28 09:28:23 +02:00
Michael Hackstein
a786b797d7
Adoption of document-collection to new primary index
2015-08-28 09:28:23 +02:00
Michael Hackstein
ea75372fbe
The primary index cannot store const master pointer ;(
2015-08-28 09:28:23 +02:00
Michael Hackstein
082e49f2c1
Further adoptions of internal functionality to new Primary index
2015-08-28 09:28:23 +02:00
Michael Hackstein
610501ff7f
Adopted the auth to new primary index
2015-08-28 09:28:23 +02:00
Michael Hackstein
fa5e1cc66f
Adopted the collection export to new primary index
2015-08-28 09:28:23 +02:00
Michael Hackstein
efcaed8f6d
Constified the index return values and removed obsolete functions in primary index
2015-08-28 09:28:23 +02:00
Michael Hackstein
035de49b2f
Adopted the transactions to the new Primary Index implementation. Removed nth queries.
2015-08-28 09:28:22 +02:00
Michael Hackstein
6d4d41387b
Implemented sequential read and any read in Transaction.h
2015-08-28 09:28:22 +02:00
Michael Hackstein
0e90f396d7
Piped through readRandom and readSequential in PrimaryIndex. Used in Transaction
2015-08-28 09:28:22 +02:00
Michael Hackstein
b3ca4fd098
Implemented all functions required for AssocUnique in Primary index
2015-08-28 09:27:47 +02:00
Michael Hackstein
0d7b939f40
Typedef for AssocUnique in Primary. Added isEqualElmElm and isEqualKeyElm implementation
2015-08-28 09:27:47 +02:00