Simon Grätzer
72661d85c3
fixed incremental replication
2017-05-31 18:08:05 +02:00
Simon Grätzer
469e57773e
workaround for replication
2017-05-31 16:37:58 +02:00
Simon Grätzer
58c8da1acf
fixing replication
2017-05-31 14:39:40 +02:00
Simon Grätzer
53ece582a8
optimized all index iterator
2017-05-31 11:34:32 +02:00
Simon Grätzer
f8ab86e160
Begin storage format refactoring
2017-05-29 16:00:55 +02:00
Simon Grätzer
21dd147ad6
Fixing issues
2017-05-26 14:03:12 +02:00
Simon Grätzer
d5f85d5bbb
Adding more colum families
2017-05-26 10:43:17 +02:00
Simon Grätzer
88977d204a
Merge branch 'devel' of https://github.com/arangodb/arangodb into column-family
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBIndex.cpp
# arangod/RocksDBEngine/RocksDBIndex.h
# arangod/RocksDBEngine/RocksDBPrimaryIndex.cpp
# arangod/RocksDBEngine/RocksDBPrimaryIndex.h
2017-05-23 11:17:30 +02:00
Simon Grätzer
ddfa15b8cc
Adding bound checking back
2017-05-22 19:09:32 +02:00
Simon Grätzer
9679aecf53
Adding bounds back
2017-05-22 17:39:19 +02:00
Simon Grätzer
45d7c5c715
Various debugging changes
2017-05-20 17:44:28 +02:00
Simon Grätzer
a99611e7c0
Various changes
2017-05-19 16:43:00 +02:00
jsteemann
8bc6b3d3a1
removed default parameters
2017-05-18 15:06:19 +02:00
jsteemann
b3c87b1f29
fix dropping indexes
2017-05-18 14:29:54 +02:00
jsteemann
b68482bcaa
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-18 00:17:55 +02:00
jsteemann
226920d7fa
optimizations
2017-05-17 23:41:16 +02:00
Michael Hackstein
b4d1664023
Disabled Collection Cache {_rev => doc} and PrimaryIndex Cache {_key => _rev}. This seems to not have a positive effect in our tests.
2017-05-17 17:50:15 +02:00
Dan Larkin
e0465e0943
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-17 09:39:08 -04:00
Dan Larkin
8decc3c8b8
Fixed some uninitialized values.
2017-05-17 09:38:31 -04:00
Simon Grätzer
3b9e2c2f13
fixing deadlock
2017-05-17 13:44:43 +02:00
Simon Grätzer
0c6de98365
Fixed SLPA
2017-05-17 11:50:24 +02:00
Simon Grätzer
b72243ab15
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-16 10:58:20 +02:00
Simon Grätzer
df3eed2289
Various changes
2017-05-16 10:58:15 +02:00
jsteemann
572a2ea9e7
remove debug log message
2017-05-16 02:00:46 +02:00
Simon Grätzer
6472d7cc94
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBCollection.cpp
2017-05-15 17:36:09 +02:00
Simon Grätzer
70a1d27121
intermediate commits
2017-05-15 17:35:16 +02:00
Michael Hackstein
d7d650e27d
Implemented index estimates for RocksDB. Now the following indexes have
...
a proper estimate:
* HashIndex
* SkiplistIndex / Persistent
* EdgeIndex
2017-05-15 17:17:58 +02:00
jsteemann
f49a32dff9
added missing casts
2017-05-15 14:39:27 +02:00
Simon Grätzer
ead7ebcd7b
Little changes for SLPA support
2017-05-15 10:42:25 +02:00
Simon Grätzer
fe0e296737
RocksDB: fixing WAL tailing issues
2017-05-13 01:08:22 +02:00
jsteemann
68611a0a6a
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-11 20:58:49 +02:00
Dan Larkin
787335929c
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-11 14:39:06 -04:00
Dan Larkin
1fc3480a6b
Added document cache.
2017-05-11 14:39:00 -04:00
jsteemann
db19b4fdf3
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-11 19:01:49 +02:00
Simon Grätzer
310166d3cf
Fixing locking error
2017-05-11 15:55:06 +02:00
Simon Grätzer
c21bd1eeb8
Rocksb: index locking issue
2017-05-11 15:12:05 +02:00
Dan Larkin
52711a2b00
Added proper truncation support for RocksDB indexes.
2017-05-10 19:57:22 -04:00
jsteemann
17e9ea3d39
fix figures
2017-05-11 00:25:20 +02:00
Jan Christoph Uhde
e2b78d71b6
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/edge-index-cache
...
* 'devel' of https://github.com/arangodb/arangodb :
Fix abort conditions of FailedLeader
removing unused and unimplemented methods
cppcheck
getting rid of exceptions in supervision
change to sleep_until so older windows are pleased (and is a better fitting method anyway)
"searching for culprit breaking ensureIndex in cluster through go driver"
Fixing fulltext deduplication
2017-05-10 19:00:19 +02:00
Jan Christoph Uhde
847dd3ad5d
Merge branch 'devel' of https://github.com/arangodb/arangodb into feature/edge-index-cache
...
* 'devel' of https://github.com/arangodb/arangodb :
geo index fixes
adding transactions to the geo index
2017-05-10 18:43:20 +02:00
Simon Grätzer
9950fa7245
removing unused and unimplemented methods
2017-05-10 18:25:41 +02:00
Jan Christoph Uhde
3e25aec2f3
fix enabling of caches
2017-05-10 15:58:28 +02:00
Simon Grätzer
5fa85761a2
adding transactions to the geo index
2017-05-10 14:54:39 +02:00
Simon Grätzer
4b563744d8
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-05-10 13:02:30 +02:00
Simon Grätzer
cd344f9f14
Fix truncate for geo
2017-05-10 13:02:20 +02:00
jsteemann
12093e809f
added assertions
2017-05-10 12:58:28 +02:00
jsteemann
dc4ea0e580
initialize bool variable
2017-05-10 11:10:54 +02:00
Dan Larkin
9662b26002
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-09 18:44:15 -04:00
Dan Larkin
ca91c0f7c9
Added some optimizations enabled by prefix extraction.
2017-05-09 18:36:12 -04:00
Simon Grätzer
f62c99188c
Seemingly functional geo index
2017-05-08 17:48:08 +02:00
Simon Grätzer
31b87de7b3
Adding full text index to tests, and fixing some error handling
2017-05-08 11:41:12 +02:00
jsteemann
1f5731461a
fix recovery tests
2017-05-08 08:55:35 +02:00
Simon Grätzer
6f69454c82
Added fulltext index
2017-05-05 15:44:15 +02:00
Simon Grätzer
d9bff18814
Fulltext index
2017-05-05 13:58:11 +02:00
Simon Grätzer
804676ae65
Moving estimatedSize to memory()
2017-05-04 18:57:22 +02:00
Simon Grätzer
94e4437c3a
Added some non transactional truncate logic
2017-05-04 18:07:47 +02:00
Simon Grätzer
9837fe3bb7
Added compaction after truncate
2017-05-04 14:00:21 +02:00
Simon Grätzer
40b8eb2824
Trigger compaction on drop and truncate
2017-05-04 13:45:30 +02:00
Simon Grätzer
1c82d4448c
Adding compaction and estimateSize method for rocksdb
2017-05-04 13:08:02 +02:00
Dan Larkin
1ea4dcc4fd
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-05-03 20:21:17 -04:00
Dan Larkin
6e2aab20c6
Added support for splitting MMFiles-style edge index definitions in RocksDB engine.
2017-05-03 20:19:51 -04:00
Simon Grätzer
a73df1aff3
Fixing test timeouts
2017-05-03 19:42:27 +02:00
Simon Grätzer
0faa1adac1
fixed unique contraints
2017-05-03 17:45:21 +02:00
Simon Grätzer
a2e2c00d62
fillIndex non transactional + tests
2017-05-03 16:07:29 +02:00
Simon Grätzer
e62d82f1d0
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBEngine.cpp
# arangod/RocksDBEngine/RocksDBV8Functions.cpp
2017-05-03 12:27:58 +02:00
Simon Grätzer
b5df720870
Added rocksdb properties
2017-05-03 12:23:19 +02:00
Jan Christoph Uhde
74e82d15e9
remove exception and add some documentation to function
2017-05-03 11:16:13 +02:00
Jan Christoph Uhde
53004f2a64
recaluclate count by collection scan on request
2017-05-03 10:42:58 +02:00
Jan Christoph Uhde
8e4d5b879b
create transaction to get collection lock
2017-05-02 18:34:02 +02:00
Jan Christoph Uhde
b7f42f638e
add empty impl for recalculating counts in rocksdb engine
2017-05-02 17:54:36 +02:00
jsteemann
f815f9e37a
exclusive locks for indexes
2017-05-02 16:09:27 +02:00
Dan Larkin
5e0a60406a
Fixed recovery bug.
2017-04-28 14:02:49 -04:00
jsteemann
3e41c27632
fix segfault
2017-04-28 17:43:29 +02:00
Simon Grätzer
018cf68e06
Added index ID to WAL
2017-04-28 17:37:37 +02:00
Simon Grätzer
c9d310c5b4
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-04-28 14:51:05 +02:00
Simon Grätzer
84ed7ec100
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBRestReplicationHandler.cpp
2017-04-28 14:40:17 +02:00
Simon Grätzer
0a00a7eb67
Fixed broken JSON output
2017-04-28 14:28:34 +02:00
jsteemann
9183f9da8e
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
2017-04-28 13:13:49 +02:00
jsteemann
ebd95ce7df
optimizations for empty transactions
2017-04-28 13:13:41 +02:00
Michael Hackstein
10b212b5a3
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-04-28 13:11:45 +02:00
Max Neunhoeffer
170942da4f
Reduce maximal timeout in exponential backoff when waiting for a lock.
2017-04-28 11:38:17 +02:00
Michael Hackstein
435d990e4b
Merge branch 'devel' of github.com:arangodb/arangodb into devel
2017-04-28 11:10:01 +02:00
Michael Hackstein
360d2b3b99
Fixed restoreIndox for RocksDB. Also removed Primary and EdgeIndexes from Inventory, which is identical to MMFiles
2017-04-28 11:09:53 +02:00
Jan Christoph Uhde
8df6e1c289
update ticks after parsing wal
2017-04-28 11:04:06 +02:00
Simon Grätzer
ddf7ae60cf
WAL tailing
2017-04-27 17:38:02 +02:00
Simon Grätzer
c10f5abfc0
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBLogValue.cpp
# arangod/RocksDBEngine/RocksDBLogValue.h
2017-04-26 23:44:28 +02:00
Dan Larkin
da30cf862e
Updated document markers.
2017-04-26 16:25:12 -04:00
Dan Larkin
cc92d280f6
Added document insert/remove markers.
2017-04-26 16:14:15 -04:00
Dan Larkin
f8efe6e627
Added create index and change collection marker creation.
2017-04-26 15:23:25 -04:00
Simon Grätzer
37cbb80d50
Fixed startup exception
2017-04-26 20:35:20 +02:00
Simon Grätzer
b93c294c41
Merge branch 'devel' of https://github.com/arangodb/arangodb into devel
...
# Conflicts:
# arangod/RocksDBEngine/RocksDBLogValue.cpp
2017-04-26 18:58:29 +02:00
Simon Grätzer
29286a9c1b
RocksDB WAL entries for transactions
2017-04-26 18:54:55 +02:00
Michael Hackstein
e423a5fde1
Added WAL MARKERS for CreateCollection, RenameCollection and DropIndex, also adjested WalMarkerType constructors.
2017-04-26 18:32:28 +02:00
jsteemann
861291da16
honor exclusive locks
2017-04-25 12:56:56 +02:00
jsteemann
4300c77d3e
fixes for non-array IN lookups, added tests
2017-04-25 01:47:07 +02:00
Simon Grätzer
91fe0f01ea
formatting
2017-04-24 15:55:21 +02:00
Simon Grätzer
fe84b499c0
Merge branch 'engine-api' of https://github.com/arangodb/arangodb into devel
2017-04-24 15:45:39 +02:00
Simon Grätzer
7176d34169
Fixed incremental synced
2017-04-24 15:40:48 +02:00
Michael Hackstein
6cfa55ac6c
Merge branch 'engine-api' of github.com:arangodb/arangodb into devel
2017-04-24 13:54:42 +02:00
jsteemann
fcc61115d8
try to fix feature startup order (Scheduler vs. CacheManager vs. DatabaseFeature)
2017-04-24 13:17:21 +02:00