EVAL multi modes + non atomic modes (#818)

- Implement multi modes for eval
- Implement non atomic mode
- Enhance tests
This commit is contained in:
Vladislav 2023-02-20 09:43:31 +03:00 committed by GitHub
parent dd952c3c52
commit 03e99a5d96
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 287 additions and 80 deletions

View file

@ -39,6 +39,10 @@ class Service : public facade::ServiceInterface {
void Shutdown();
void DispatchCommand(CmdArgList args, facade::ConnectionContext* cntx) final;
// Returns true if command was executed successfully.
bool InvokeCmd(CmdArgList args, const CommandId* cid, ConnectionContext* cntx, bool record_stats);
void DispatchMC(const MemcacheParser::Command& cmd, std::string_view value,
facade::ConnectionContext* cntx) final;