On-memory Database based on Lambda function
Stable Version : 0.0.0.6
Lastest Version : 0.0.0.7
- None
Default Value for all keys. - Boolean
True or False. - Int
Limited Integer Value. Represented by digits.123
- Integer
Unlimited Integer Value. Represented by digits having character "i" on the end.123i
- Character
Character Value. Represented by a character surrounded with '.'b'
- String
String Value. Represented by a character sequence surrounded with "."this is string"'
- List
List Value. Represented like[1, 2, 3]
In current version, you can write lists like[1, 'c', 'b']
, but this act will be deprecated.
All of these commands are case-insensitive.
Commands | Form | Description |
---|---|---|
Quit | quit | Quit DB process |
Status | status | Check DB status |
Insert | insert | Insert a value data with key |
Delete | delete | Delete a value data using key |
Find | find | Find the value data using key |
Quit command.
Status check command.
Not implemented correctly yet
Insert command.
Needs Key(Any String without whitespace) and Values.
insert 5 [1, 2, 3]
OK
Delete command.
Needs Key(AnyString without whitespace).
delete 5
OK
Until options supporting, this command is just a alias of insert <key> None
.
Find command.
Needs Key(Any String without whitespace)
find 5
[1, 2, 3]
Basic test with stack is provided.
Run stack test
to check the result.
See UpdateLog.md file.
- Support more general data structure.
- Change insert value more intuitively.
- Change commands more program friendly, i.e. without additional inputs.
- Authorization System.
- Seperate server parts and client parts.
- Concerning about using parsec.
Junyoung Clare Jang @ KR
Read the LICENSE file.