Documentation
¶
Index ¶
- type MySQLDriver
- func (db *MySQLDriver) Connect() error
- func (db *MySQLDriver) DeleteGroup(group *model.Group) error
- func (db *MySQLDriver) DeleteResponse(response *model.Response) error
- func (db *MySQLDriver) DeleteRole(role *model.Role) error
- func (db *MySQLDriver) DeleteScript(script *model.Script) error
- func (db *MySQLDriver) DeleteSkill(skill *model.Skill) error
- func (db *MySQLDriver) DeleteSpace(space *model.Space) error
- func (db *MySQLDriver) DeleteTemplate(template *model.Template) error
- func (db *MySQLDriver) DeleteTemplateVar(templateVar *model.TemplateVar) error
- func (db *MySQLDriver) DeleteToken(token *model.Token) error
- func (db *MySQLDriver) DeleteUser(user *model.User) error
- func (db *MySQLDriver) DeleteVolume(volume *model.Volume) error
- func (db *MySQLDriver) GetAuditLogs(offset int, limit int) ([]*model.AuditLogEntry, error)
- func (db *MySQLDriver) GetCfgValue(name string) (*model.CfgValue, error)
- func (db *MySQLDriver) GetCfgValues() ([]*model.CfgValue, error)
- func (db *MySQLDriver) GetGroup(id string) (*model.Group, error)
- func (db *MySQLDriver) GetGroups() ([]*model.Group, error)
- func (db *MySQLDriver) GetNumberOfAuditLogs() (int, error)
- func (db *MySQLDriver) GetResponse(id string) (*model.Response, error)
- func (db *MySQLDriver) GetResponses() ([]*model.Response, error)
- func (db *MySQLDriver) GetResponsesByStatus(status model.ResponseStatus) ([]*model.Response, error)
- func (db *MySQLDriver) GetResponsesByUser(userId string) ([]*model.Response, error)
- func (db *MySQLDriver) GetRole(id string) (*model.Role, error)
- func (db *MySQLDriver) GetRoles() ([]*model.Role, error)
- func (db *MySQLDriver) GetScript(id string) (*model.Script, error)
- func (db *MySQLDriver) GetScriptByName(name string) (*model.Script, error)
- func (db *MySQLDriver) GetScriptByNameAndUser(name string, userId string) (*model.Script, error)
- func (db *MySQLDriver) GetScripts() ([]*model.Script, error)
- func (db *MySQLDriver) GetScriptsByName(name string) ([]*model.Script, error)
- func (db *MySQLDriver) GetScriptsByNameAndUser(name string, userId string) ([]*model.Script, error)
- func (db *MySQLDriver) GetSkill(id string) (*model.Skill, error)
- func (db *MySQLDriver) GetSkills() ([]*model.Skill, error)
- func (db *MySQLDriver) GetSkillsByName(name string) ([]*model.Skill, error)
- func (db *MySQLDriver) GetSkillsByNameAndUser(name string, userId string) ([]*model.Skill, error)
- func (db *MySQLDriver) GetSpace(id string) (*model.Space, error)
- func (db *MySQLDriver) GetSpaceByName(userId string, spaceName string) (*model.Space, error)
- func (db *MySQLDriver) GetSpaces() ([]*model.Space, error)
- func (db *MySQLDriver) GetSpacesByTemplateId(templateId string) ([]*model.Space, error)
- func (db *MySQLDriver) GetSpacesForUser(userId string) ([]*model.Space, error)
- func (db *MySQLDriver) GetTemplate(id string) (*model.Template, error)
- func (db *MySQLDriver) GetTemplateByName(name string) (*model.Template, error)
- func (db *MySQLDriver) GetTemplateVar(id string) (*model.TemplateVar, error)
- func (db *MySQLDriver) GetTemplateVarByName(name string) (*model.TemplateVar, error)
- func (db *MySQLDriver) GetTemplateVars() ([]*model.TemplateVar, error)
- func (db *MySQLDriver) GetTemplates() ([]*model.Template, error)
- func (db *MySQLDriver) GetToken(id string) (*model.Token, error)
- func (db *MySQLDriver) GetTokens() ([]*model.Token, error)
- func (db *MySQLDriver) GetTokensForUser(userId string) ([]*model.Token, error)
- func (db *MySQLDriver) GetUser(id string) (*model.User, error)
- func (db *MySQLDriver) GetUserByEmail(email string) (*model.User, error)
- func (db *MySQLDriver) GetUserByUsername(name string) (*model.User, error)
- func (db *MySQLDriver) GetUsers() ([]*model.User, error)
- func (db *MySQLDriver) GetVolume(id string) (*model.Volume, error)
- func (db *MySQLDriver) GetVolumeByName(name string) (*model.Volume, error)
- func (db *MySQLDriver) GetVolumes() ([]*model.Volume, error)
- func (db *MySQLDriver) HasAuditLog() bool
- func (db *MySQLDriver) HasUsers() (bool, error)
- func (db *MySQLDriver) SaveAuditLog(auditLog *model.AuditLogEntry) error
- func (db *MySQLDriver) SaveCfgValue(cfgValue *model.CfgValue) error
- func (db *MySQLDriver) SaveGroup(group *model.Group) error
- func (db *MySQLDriver) SaveResponse(response *model.Response) error
- func (db *MySQLDriver) SaveRole(role *model.Role) error
- func (db *MySQLDriver) SaveScript(script *model.Script, updateFields []string) error
- func (db *MySQLDriver) SaveSkill(skill *model.Skill, updateFields []string) error
- func (db *MySQLDriver) SaveSpace(space *model.Space, updateFields []string) error
- func (db *MySQLDriver) SaveTemplate(template *model.Template, updateFields []string) error
- func (db *MySQLDriver) SaveTemplateVar(templateVar *model.TemplateVar) error
- func (db *MySQLDriver) SaveToken(token *model.Token) error
- func (db *MySQLDriver) SaveUser(user *model.User, updateFields []string) error
- func (db *MySQLDriver) SaveVolume(volume *model.Volume, updateFields []string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MySQLDriver ¶
type MySQLDriver struct {
// contains filtered or unexported fields
}
func (*MySQLDriver) Connect ¶
func (db *MySQLDriver) Connect() error
func (*MySQLDriver) DeleteGroup ¶
func (db *MySQLDriver) DeleteGroup(group *model.Group) error
func (*MySQLDriver) DeleteResponse ¶ added in v0.23.0
func (db *MySQLDriver) DeleteResponse(response *model.Response) error
func (*MySQLDriver) DeleteRole ¶
func (db *MySQLDriver) DeleteRole(role *model.Role) error
func (*MySQLDriver) DeleteScript ¶ added in v0.23.0
func (db *MySQLDriver) DeleteScript(script *model.Script) error
func (*MySQLDriver) DeleteSkill ¶ added in v0.23.0
func (db *MySQLDriver) DeleteSkill(skill *model.Skill) error
func (*MySQLDriver) DeleteSpace ¶
func (db *MySQLDriver) DeleteSpace(space *model.Space) error
func (*MySQLDriver) DeleteTemplate ¶
func (db *MySQLDriver) DeleteTemplate(template *model.Template) error
func (*MySQLDriver) DeleteTemplateVar ¶
func (db *MySQLDriver) DeleteTemplateVar(templateVar *model.TemplateVar) error
func (*MySQLDriver) DeleteToken ¶
func (db *MySQLDriver) DeleteToken(token *model.Token) error
func (*MySQLDriver) DeleteUser ¶
func (db *MySQLDriver) DeleteUser(user *model.User) error
func (*MySQLDriver) DeleteVolume ¶
func (db *MySQLDriver) DeleteVolume(volume *model.Volume) error
func (*MySQLDriver) GetAuditLogs ¶
func (db *MySQLDriver) GetAuditLogs(offset int, limit int) ([]*model.AuditLogEntry, error)
func (*MySQLDriver) GetCfgValue ¶
func (db *MySQLDriver) GetCfgValue(name string) (*model.CfgValue, error)
func (*MySQLDriver) GetCfgValues ¶
func (db *MySQLDriver) GetCfgValues() ([]*model.CfgValue, error)
func (*MySQLDriver) GetNumberOfAuditLogs ¶
func (db *MySQLDriver) GetNumberOfAuditLogs() (int, error)
func (*MySQLDriver) GetResponse ¶ added in v0.23.0
func (db *MySQLDriver) GetResponse(id string) (*model.Response, error)
func (*MySQLDriver) GetResponses ¶ added in v0.23.0
func (db *MySQLDriver) GetResponses() ([]*model.Response, error)
func (*MySQLDriver) GetResponsesByStatus ¶ added in v0.23.0
func (db *MySQLDriver) GetResponsesByStatus(status model.ResponseStatus) ([]*model.Response, error)
func (*MySQLDriver) GetResponsesByUser ¶ added in v0.23.0
func (db *MySQLDriver) GetResponsesByUser(userId string) ([]*model.Response, error)
func (*MySQLDriver) GetScript ¶ added in v0.23.0
func (db *MySQLDriver) GetScript(id string) (*model.Script, error)
func (*MySQLDriver) GetScriptByName ¶ added in v0.23.0
func (db *MySQLDriver) GetScriptByName(name string) (*model.Script, error)
func (*MySQLDriver) GetScriptByNameAndUser ¶ added in v0.23.0
GetScriptByNameAndUser gets a script by name for a specific user If userId is empty, it searches for global scripts This supports the user script override functionality
func (*MySQLDriver) GetScripts ¶ added in v0.23.0
func (db *MySQLDriver) GetScripts() ([]*model.Script, error)
func (*MySQLDriver) GetScriptsByName ¶ added in v0.23.0
func (db *MySQLDriver) GetScriptsByName(name string) ([]*model.Script, error)
GetScriptsByName returns all scripts matching a name (for zone-specific overrides)
func (*MySQLDriver) GetScriptsByNameAndUser ¶ added in v0.23.0
GetScriptsByNameAndUser returns all scripts matching a name and user_id (for zone-specific overrides)
func (*MySQLDriver) GetSkill ¶ added in v0.23.0
func (db *MySQLDriver) GetSkill(id string) (*model.Skill, error)
func (*MySQLDriver) GetSkills ¶ added in v0.23.0
func (db *MySQLDriver) GetSkills() ([]*model.Skill, error)
func (*MySQLDriver) GetSkillsByName ¶ added in v0.23.0
func (db *MySQLDriver) GetSkillsByName(name string) ([]*model.Skill, error)
func (*MySQLDriver) GetSkillsByNameAndUser ¶ added in v0.23.0
func (*MySQLDriver) GetSpaceByName ¶
func (*MySQLDriver) GetSpacesByTemplateId ¶
func (db *MySQLDriver) GetSpacesByTemplateId(templateId string) ([]*model.Space, error)
func (*MySQLDriver) GetSpacesForUser ¶
func (db *MySQLDriver) GetSpacesForUser(userId string) ([]*model.Space, error)
func (*MySQLDriver) GetTemplate ¶
func (db *MySQLDriver) GetTemplate(id string) (*model.Template, error)
func (*MySQLDriver) GetTemplateByName ¶ added in v0.23.0
func (db *MySQLDriver) GetTemplateByName(name string) (*model.Template, error)
func (*MySQLDriver) GetTemplateVar ¶
func (db *MySQLDriver) GetTemplateVar(id string) (*model.TemplateVar, error)
func (*MySQLDriver) GetTemplateVarByName ¶ added in v0.23.0
func (db *MySQLDriver) GetTemplateVarByName(name string) (*model.TemplateVar, error)
func (*MySQLDriver) GetTemplateVars ¶
func (db *MySQLDriver) GetTemplateVars() ([]*model.TemplateVar, error)
func (*MySQLDriver) GetTemplates ¶
func (db *MySQLDriver) GetTemplates() ([]*model.Template, error)
func (*MySQLDriver) GetTokensForUser ¶
func (db *MySQLDriver) GetTokensForUser(userId string) ([]*model.Token, error)
func (*MySQLDriver) GetUserByEmail ¶
func (db *MySQLDriver) GetUserByEmail(email string) (*model.User, error)
func (*MySQLDriver) GetUserByUsername ¶
func (db *MySQLDriver) GetUserByUsername(name string) (*model.User, error)
func (*MySQLDriver) GetVolumeByName ¶ added in v0.23.0
func (db *MySQLDriver) GetVolumeByName(name string) (*model.Volume, error)
func (*MySQLDriver) GetVolumes ¶
func (db *MySQLDriver) GetVolumes() ([]*model.Volume, error)
func (*MySQLDriver) HasAuditLog ¶
func (db *MySQLDriver) HasAuditLog() bool
func (*MySQLDriver) HasUsers ¶
func (db *MySQLDriver) HasUsers() (bool, error)
func (*MySQLDriver) SaveAuditLog ¶
func (db *MySQLDriver) SaveAuditLog(auditLog *model.AuditLogEntry) error
func (*MySQLDriver) SaveCfgValue ¶
func (db *MySQLDriver) SaveCfgValue(cfgValue *model.CfgValue) error
func (*MySQLDriver) SaveResponse ¶ added in v0.23.0
func (db *MySQLDriver) SaveResponse(response *model.Response) error
func (*MySQLDriver) SaveScript ¶ added in v0.23.0
func (db *MySQLDriver) SaveScript(script *model.Script, updateFields []string) error
func (*MySQLDriver) SaveSkill ¶ added in v0.23.0
func (db *MySQLDriver) SaveSkill(skill *model.Skill, updateFields []string) error
func (*MySQLDriver) SaveSpace ¶
func (db *MySQLDriver) SaveSpace(space *model.Space, updateFields []string) error
func (*MySQLDriver) SaveTemplate ¶
func (db *MySQLDriver) SaveTemplate(template *model.Template, updateFields []string) error
func (*MySQLDriver) SaveTemplateVar ¶
func (db *MySQLDriver) SaveTemplateVar(templateVar *model.TemplateVar) error
func (*MySQLDriver) SaveUser ¶
func (db *MySQLDriver) SaveUser(user *model.User, updateFields []string) error
func (*MySQLDriver) SaveVolume ¶
func (db *MySQLDriver) SaveVolume(volume *model.Volume, updateFields []string) error
Click to show internal directories.
Click to hide internal directories.