Joedb 10.2.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Connection_Builder.h
Go to the documentation of this file.
1#ifndef joedb_Connection_Builder_declared
2#define joedb_Connection_Builder_declared
3
5
6namespace joedb
7{
8 class Connection;
9 class Abstract_File;
10
11 /// @ingroup ui
13 {
14 public:
15 virtual bool get_default_sharing() const {return false;}
16 virtual const char *get_name() const {return "";}
17 virtual std::string get_parameters_description() const {return "";}
18
19 virtual Connection *build(Arguments &arguments, Abstract_File *file) = 0;
20
21 virtual ~Connection_Builder() = default;
22 };
23}
24
25#endif
Class for conveniently parsing command-line arguments.
Definition Arguments.h:19
virtual std::string get_parameters_description() const
virtual bool get_default_sharing() const
virtual Connection * build(Arguments &arguments, Abstract_File *file)=0
virtual ~Connection_Builder()=default
virtual const char * get_name() const