Instance: add Database attribute
Move from db/DatabaseGlue.cxx, eliminating global variable.
This commit is contained in:
@@ -38,6 +38,7 @@ struct sockaddr;
|
||||
class EventLoop;
|
||||
class Path;
|
||||
struct Partition;
|
||||
class Database;
|
||||
|
||||
class Client final : private FullyBufferedSocket, TimeoutMonitor {
|
||||
public:
|
||||
@@ -169,6 +170,11 @@ public:
|
||||
*/
|
||||
bool AllowFile(Path path_fs, Error &error) const;
|
||||
|
||||
/**
|
||||
* Wrapper for Instance::GetDatabase().
|
||||
*/
|
||||
const Database *GetDatabase(Error &error) const;
|
||||
|
||||
private:
|
||||
/* virtual methods from class BufferedSocket */
|
||||
virtual InputResult OnSocketInput(void *data, size_t length) override;
|
||||
|
Reference in New Issue
Block a user