Sayan Nandan
32fcbc2075
Add changelog and bump up version
3 years ago
Sayan Nandan
c1249ccbf9
Prevent abuse of `system` table
3 years ago
Sayan Nandan
fed4597208
Parse volatile property from DDL queries
3 years ago
Sayan Nandan
e58a5952f2
Create separate table for benchmarking
3 years ago
Sayan Nandan
c9e55451f3
Add inspection queries
...
This lets the user explore a keyspace/table.
3 years ago
Sayan Nandan
c36cbe69e4
Remove `HTable`
...
Our entire storage infrastructure has changed and this is no longer
needed.
3 years ago
Sayan Nandan
0a670a6555
Remove compat
...
We'll be shipping a migration tool, so this isn't required anymore.
3 years ago
Sayan Nandan
fb07d385fd
Support entity groups in `flushdb` and `dbsize`
3 years ago
Sayan Nandan
1025933cfb
Run tests parallelly in the `testsuite` keyspace
...
This saves us time and simplifies things. A lot.
3 years ago
Sayan Nandan
728c71f84f
Fix SE tests
3 years ago
Sayan Nandan
28f825910e
Fix tests and strong actions
3 years ago
Sayan Nandan
d43c3dc1cf
Fix storage engine tests
3 years ago
Sayan Nandan
a6fc09f990
Enable entity group based table deletion
3 years ago
Sayan Nandan
8e71ef2a01
Fix tests
3 years ago
Sayan Nandan
2f39e6808b
Enable entity group based table creation
3 years ago
Sayan Nandan
5402028b26
Add `use keyspace` and `use keyspace:table`
3 years ago
Sayan Nandan
2f7a2d546b
Add branch hints to parser
3 years ago
Sayan Nandan
6eaf580ac8
Add entity group parsing
3 years ago
Sayan Nandan
3249fcb347
Add `drop table` and `drop keyspace` queries
3 years ago
Sayan Nandan
d6e8db7d8f
Add `create table` and `create keyspace` queries
3 years ago
Sayan Nandan
c1064a7cd1
Implement and upgrade to `Corestore`
3 years ago
Sayan Nandan
a5f735e977
Add `drop table` and `drop keyspace`
3 years ago
Sayan Nandan
608e008a65
Add `create table` and `create keyspace`
3 years ago
Sayan Nandan
5bab0fb91b
Use global flush lock to coordinate disk access
3 years ago
Sayan Nandan
6e17ef6d5e
Add system keyspace and remove `_system` table
3 years ago
Sayan Nandan
16ac791ff5
Add flush methods for snapshots
3 years ago
Sayan Nandan
03518c22c3
Add corestore impl
3 years ago
Sayan Nandan
421ff19405
Use registry for handling global state
3 years ago
Sayan Nandan
0e88d76444
Simplify hints
3 years ago
Sayan Nandan
d1f6916251
Make mksnap use `action!` and simplify `IoResult`
3 years ago
Sayan Nandan
c9545a30f1
Do not panic on unknown data type
3 years ago
Sayan Nandan
327953dce0
Fix qe returning full resp packet instead of group
3 years ago
Sayan Nandan
9535975d03
Create the dir tree if the instance is new
3 years ago
Sayan Nandan
b2c0b9ecf2
Enable fixed len mutable params in `action!` macro
3 years ago
Sayan Nandan
589ef85e2c
Simplify action impls with `action!` macro
3 years ago
Sayan Nandan
66c9822f5d
Add routines to unflush an entire `Memstore`
3 years ago
Sayan Nandan
a919b1c934
Add tests for flush and unflush routines
3 years ago
Sayan Nandan
454704574b
Fix flush routines
3 years ago
Sayan Nandan
2393efb590
Encode model bytemark into `PARTMAP`
3 years ago
Sayan Nandan
610144f78e
Add unflush routines
3 years ago
Sayan Nandan
6baa61176f
Add volatility tests
3 years ago
Sayan Nandan
66b9ac27af
Write storage type into PARTMAP
...
This commit adds a storage_type segment to the PARTMAP disk file. This
contains information about the storage type of the table.
Is it volatile? Is it persistent? 8-bits were added for future
improvements.
3 years ago
Sayan Nandan
1d403c0d1a
Add flush routines
3 years ago
Sayan Nandan
e89417cbc6
Fix preload generation and add preload decoding
3 years ago
Sayan Nandan
87d79650ce
Add preload generation
3 years ago
Sayan Nandan
bca8df5863
Add methods to create directory tree
3 years ago
Sayan Nandan
058b1ef1c6
Replace ns with ks
3 years ago
Sayan Nandan
8e38dca014
Update docs [skip ci]
3 years ago
Sayan Nandan
ad48e5478c
Add `Integer64BufferRaw` and use it in `resp`
3 years ago
Sayan Nandan
71ab845d02
Fix zeroed impl for `Array<T, N>`
3 years ago