Kelvin Mwinuka
|
108bf97b4d
|
Extend SugarDB Commands Using Lua Scripts (#155)
* Extend SugarDB by creating new commands using Lua - @kelvinmwinuka
|
2024-12-12 09:50:43 +08:00 |
|
Kelvin Mwinuka
|
703ad2a802
|
Rename the project to SugarDB. (#130)
Renames project to "SugarDB" - @kelvinmwinuka
|
2024-09-22 21:31:12 +08:00 |
|
DMcP89
|
d8969721c5
|
Changing APPEND command to write category
|
2024-07-02 15:07:39 -04:00 |
|
DMcP89
|
6b490a8f1d
|
Adding context to params.KeyExist
|
2024-07-02 14:26:48 -04:00 |
|
DMcP89
|
194641c879
|
Merge branch 'main' of https://github.com/EchoVault/EchoVault into enhancement/62-append-command
|
2024-07-02 14:24:05 -04:00 |
|
DMcP89
|
26224f1d1a
|
Adding tests for APPEND
|
2024-07-02 14:08:17 -04:00 |
|
Kelvin Mwinuka
|
325157ab71
|
Disabled adjustMemory memory until a multi-database implementation is done. Updated function signatures in handler params for built-in commands and for modules. Disabled snapshots and snapshot restoration until a multi-database implementation is done.
|
2024-07-01 06:05:05 +08:00 |
|
DMcP89
|
51198e3c26
|
Implementing APPEND command
|
2024-06-26 23:01:01 -04:00 |
|
DMcP89
|
d755f6fae5
|
Begining to implement Append command
|
2024-06-26 21:00:57 -04:00 |
|
Kelvin Clement Mwinuka
|
b48ee54228
|
Updated test suites to retry connection to tcp server. Use concurrency to setup cluster in Test_Cluster suite.
|
2024-05-31 18:17:36 +08:00 |
|
Kelvin Clement Mwinuka
|
c7560ce9dd
|
Updated all test suites to include connection and server shutdown on cleanup.
|
2024-05-31 01:30:18 +08:00 |
|
Kelvin Clement Mwinuka
|
502e804459
|
Removed logic to get unexported methods from the echovault package in all tests.
|
2024-05-30 19:33:01 +08:00 |
|
Kelvin Clement Mwinuka
|
e3ecc42454
|
Updated string commands package to use new keyspace methods and resp connection for tests
|
2024-05-26 15:04:57 +08:00 |
|
Kelvin Clement Mwinuka
|
193871ec72
|
Removed test folder and moved all commands tests to their respective internal modules. Moved api tests into echovault package. This change has been made because the speratate test folder is not idiomatic and caused test coverage report to not be generated.
|
2024-05-04 17:45:10 +08:00 |
|
Kelvin Clement Mwinuka
|
281c4f27a7
|
Added godoc commends for embedded methods and types to extend commands. Moved constants to internal directory
|
2024-04-29 15:20:10 +08:00 |
|
Kelvin Clement Mwinuka
|
c241cc07b1
|
Renamed *AccessKey type to better represent the response on *KeyExtractionFunc types
|
2024-04-28 07:34:34 +08:00 |
|
Kelvin Clement Mwinuka
|
97f4617d86
|
Moved all packages from /pkg directory to the root directory. Deleted /pkg directory. Pass keyspace functions to raft package instead of an EchoVault instance. This removes dependency on the echovault pakage from the raft package.
|
2024-04-28 00:37:45 +08:00 |
|
Kelvin Clement Mwinuka
|
6ad3b7baab
|
Exported EchoVault interface now onlu contains the keyspace methods. All other methods are private. Private methods are accessed using the reflect package in the test folder
|
2024-04-26 02:33:35 +08:00 |
|
Kelvin Clement Mwinuka
|
b6ddb43a49
|
Removed duplicate imports for set, sorted_set, pubsub and acl modules. Moved /modules from /pkg to /internal. Delted commands package: Commands will now be automatically loaded when an EchoVault instance is initialised.
|
2024-04-24 22:37:16 +08:00 |
|