Joedb 9.5.0
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
4namespace joedb
5{
6 class Connection;
7 class Buffered_File;
8
9 /// @ingroup ui
11 {
12 public:
13 virtual bool has_sharing_option() const {return false;}
14 virtual bool get_default_sharing() const {return false;}
15 virtual int get_min_parameters() const {return 0;}
16 virtual int get_max_parameters() const {return 0;}
17 virtual const char *get_name() const {return "";}
18 virtual const char *get_parameters_description() const {return "";}
19
21 (
22 int argc,
23 const char * const * argv,
24 Buffered_File *file
25 ) = 0;
26
27 virtual ~Connection_Builder() = default;
28 };
29}
30
31#endif
virtual Connection & build(int argc, const char *const *argv, Buffered_File *file)=0
virtual bool get_default_sharing() const
virtual int get_max_parameters() const
virtual ~Connection_Builder()=default
virtual bool has_sharing_option() const
virtual int get_min_parameters() const
virtual const char * get_name() const
virtual const char * get_parameters_description() const
Definition Blob.h:7