Commit Graph

16 Commits

Author SHA1 Message Date
Dave McPherson
e858061aee Type Command implementation (#103)
Implemented TYPE command - @DMcP89
2024-09-08 01:57:56 +08:00
osteensco
21e2ca57cb Iss 69 - Implement GETEX (#101)
GETEX implemented. Fixed issue in SortedSet.GetRandom where it would sometimes return an empty value in one of its indexes - @osteensco
2024-09-07 00:24:56 +08:00
osteensco
ac0964912f Iss 68 implement GETDEL command (#97)
Added GETDEL command.
2024-08-25 10:13:10 +08:00
Scott Osteen
a7f0c07e5d randomkey command added for client-server spec 2024-08-15 16:21:33 -05:00
Sahil
e3a269890e feat: INCRBYFLOAT command added 2024-07-03 01:06:09 +05:30
Sahil
38ca643d05 feat: added RENAME command 2024-06-25 18:23:54 +05:30
Kelvin Mwinuka
5433b88776 Added command length tests for INCRBY command. Renamed INCRBY key func. Return WRONG_ARG_RESPONSE from key funcs when commands are not the correct length. 2024-06-25 14:16:22 +08:00
Kelvin Mwinuka
0111c67368 Added command length tests for DECRBY command. Updated godoc comment for DecrBy embedded API method. 2024-06-25 12:53:19 +08:00
Sahil
876ac0b4ba feat: added DECRBY command 2024-06-25 02:11:30 +05:30
Sahil
dfb5a0ff4b feat: added DECR command support 2024-06-23 19:07:20 +05:30
Sahil
1e0625f28f feat: INCR command added 2024-06-20 01:10:58 +05:30
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