Commits
62
62
CallTimeout int `conf:"optional,range=1:30"`
63
63
64
64
// KeepAlive is a time to wait before unused connections will be closed.
65
65
KeepAlive int `conf:"optional,range=60:900,default=300"`
66
66
67
67
// Sessions stores pre-defined named sets of connections settings.
68
68
Sessions map[string]Session `conf:"optional"`
69
69
70
70
// CustomQueriesPath is a full pathname of a directory containing *.sql files with custom queries.
71
71
CustomQueriesPath string `conf:"optional"`
72
+
73
+
// Default stores default connection parameter values from configuration file
74
+
Default Session `conf:"optional"`
72
75
}
73
76
74
77
// Configure implements the Configurator interface.
75
78
// Initializes configuration structures.
76
79
func (p *Plugin) Configure(global *plugin.GlobalOptions, options interface{}) {
77
80
if err := conf.Unmarshal(options, &p.options); err != nil {
78
81
p.Errf("cannot unmarshal configuration options: %s", err)
79
82
}
80
83
81
84
if p.options.Timeout == 0 {