Nicole Streltsov
8f1330e326
Implement DBSIZE command ( #159 )
...
Implement DBSIZE Command - @NicoleStrel
2025-01-06 18:40:40 +08:00
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
Dave McPherson
3ddbf1c00b
RENAMENX Command Implementation ( #149 )
...
* Implemented of RENAMENX command - @DMcP89
---------
Co-authored-by: Kelvin Clement Mwinuka <kelvinmwinuka@hotmail.co.uk >
2024-11-22 07:56:05 +08:00
osteensco
09640082c4
Update Hash to allow for expirey commands ( #146 )
...
* Convert hash to composite type. Fixed broken Hash commands from Hash refactor. Coverage and fixed broken test - @osteensco
2024-11-04 03:24:31 +08:00
Tejesh Kumar S
c7f492f83f
Implementation of Copy command ( #141 )
...
* Added COPY command - @zenc0derr
---------
Co-authored-by: Tejesh Kumar S <zenc0derr>
Co-authored-by: Kelvin Clement Mwinuka <kelvinmwinuka@hotmail.co.uk >
2024-10-25 01:35:19 +08:00
osteensco
31605a96b7
Implement MOVE command ( #136 )
...
Implemented MOVE command - @osteensco
2024-10-14 09:39:01 +08:00
osteensco
ff96d45b76
Use memory footprint of sugardb.store to compare against max memory for eviction policies ( #133 )
...
Improved memory usage reporting. - @osteensco
2024-10-04 10:14:12 +08:00
Kelvin Mwinuka
703ad2a802
Rename the project to SugarDB. ( #130 )
...
Renames project to "SugarDB" - @kelvinmwinuka
2024-09-22 21:31:12 +08:00
osteensco
016bd2d2bd
Iss 100: Implement interfaces and constants for generic API methods ( #127 )
...
SETOptions struct added. Adjusted Set method calls for using new struct. - @osteensco
2024-09-20 23:53:39 +08:00
osteensco
a9732f81bf
Iss 60: Implement Touch, with bonus commands ObjectFreq and ObjectIdleTime ( #126 )
...
Added TOUCH, OBJECTFREQ, and OBJECTIDLETIME commands - @osteensco
---------
Co-authored-by: Kelvin Clement Mwinuka <kelvinmwinuka@hotmail.co.uk >
2024-09-15 04:20:27 +08:00
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
Kelvin Clement Mwinuka
f28a59cae8
Added test setup that adds keys for RANDOMKEY command instead of relying on keys from other tests.
2024-08-18 02:17:45 +08:00
Kelvin Clement Mwinuka
e5977ec5ef
Renamed 'Randomkey' to 'RandomKey' to follow PascalCase convention for exported methods. Added more clear definition for the RANDOMKEY command.
2024-08-18 01:50:07 +08:00
Scott Osteen
791e73d0bc
test fixed
2024-08-15 16:24:27 -05:00
Scott Osteen
a7f0c07e5d
randomkey command added for client-server spec
2024-08-15 16:21:33 -05:00
Scott Osteen
35984ee21c
created RANDOMKEY command test
2024-08-15 10:02:21 -05:00
Kelvin Mwinuka
fa1be7ccf8
Updated README.md to include new commands
2024-07-04 09:50:54 +08:00
Kelvin Mwinuka
08a6f5f45f
Removed keyspace category for INCRBYFLOAT command
2024-07-04 09:47:24 +08:00
Sahil
3c9d0253e4
updated tests
2024-07-04 00:45:32 +05:30
Sahil
cb0488c233
added tests and fixed misplaced function
2024-07-03 01:17:06 +05:30
Sahil
e3a269890e
feat: INCRBYFLOAT command added
2024-07-03 01:06:09 +05:30
Kelvin Mwinuka
f14de2d9ff
Implemented tests for FLUSHDB and FLUSHALL commands
2024-07-01 06:37:07 +08:00
Sahil
03f278c9a0
feat: added DECRBY command
...
Rebased with main branch.
2024-07-01 06:33:35 +08:00
Sahil
3c338cf7f0
feat: added DECRBY command
2024-07-01 06:27:12 +08:00
Sahil
7bd98e6b00
feat: added DECR command support
2024-07-01 06:22:07 +08:00
Sahil
3b70bb2b48
feat: INCR command added
2024-07-01 06:13:05 +08:00
Kelvin Mwinuka
ed6a5718f6
Implemented tests for FLUSHDB and FLUSHALL commands
2024-07-01 06:05:32 +08:00
Kelvin Mwinuka
1a8d2314cd
Implemented FLUSHDB and FLUSHALL command to clear logical databases.
2024-07-01 06:05:17 +08: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
Kelvin Mwinuka
9b897b472f
Added wrong args tests for RENAME command.
2024-06-25 22:39:46 +08:00
Sahil
26959200ed
added test for RENAME command
2024-06-25 18:56:00 +05:30
Sahil
38ca643d05
feat: added RENAME command
2024-06-25 18:23:54 +05:30
Kelvin Mwinuka
ed28ffca80
Updated INCRBy command handler
2024-06-25 14:25:17 +08:00
Kelvin Mwinuka
9e49c35116
Added command length tests for DECRBY command. Updated godoc comment for DecrBy embedded API method.
2024-06-25 14:19:32 +08:00
Sahil
5f9c9a0e7d
feat: added DECRBY command
...
Rebased with main branch.
2024-06-25 14:19:30 +08:00
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
Sahil
73d84ea439
added tests
2024-06-25 14:09:42 +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
Kelvin Mwinuka
8ad27145f5
Added godoc comment for Decr embedded API method.
2024-06-23 22:52:32 +08:00
Sahil
2897ee31b2
fixed a bug on test
2024-06-23 19:09:52 +05:30
Sahil
dfb5a0ff4b
feat: added DECR command support
2024-06-23 19:07:20 +05:30
Kelvin Clement Mwinuka
0246fb2976
Implemented test for INCR embedded API.
...
Added test cases for incorrect commands length for INCR command.
Fixed error checking on INCR commands test. RESP errors will be contained in the response object of the ReadValue method. The error object only contains an error when ReadValue failes.
2024-06-21 05:52:33 +08:00
Sahil
16f1aa4dec
added test for incrementHandler
2024-06-20 20:20:40 +05:30
Sahil
728dd86a76
added test for incrementHandler
2024-06-20 20:16:02 +05:30
Sahil
39065680fa
handled case for key doesn't exist
2024-06-20 11:44:36 +05:30
Sahil
1e0625f28f
feat: INCR command added
2024-06-20 01:10:58 +05:30
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