sqlstore

package
v5.0.0-beta4+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2018 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var (
	HasEngine bool

	DbCfg DatabaseConfig

	UseSQLite3 bool
)

Functions ¶

func AddApiKey ¶

func AddApiKey(cmd *m.AddApiKeyCommand) error

func AddDataSource ¶

func AddDataSource(cmd *m.AddDataSourceCommand) error

func AddOrgUser ¶

func AddOrgUser(cmd *m.AddOrgUserCommand) error

func AddTeamMember ¶

func AddTeamMember(cmd *m.AddTeamMemberCommand) error

AddTeamMember adds a user to a team

func ChangeUserPassword ¶

func ChangeUserPassword(cmd *m.ChangeUserPasswordCommand) error

func CreateAlertNotificationCommand ¶

func CreateAlertNotificationCommand(cmd *m.CreateAlertNotificationCommand) error

func CreateDashboardSnapshot ¶

func CreateDashboardSnapshot(cmd *m.CreateDashboardSnapshotCommand) error

func CreateLoginAttempt ¶

func CreateLoginAttempt(cmd *m.CreateLoginAttemptCommand) error

func CreateOrg ¶

func CreateOrg(cmd *m.CreateOrgCommand) error

func CreatePlaylist ¶

func CreatePlaylist(cmd *m.CreatePlaylistCommand) error

func CreateTeam ¶

func CreateTeam(cmd *m.CreateTeamCommand) error

func CreateTempUser ¶

func CreateTempUser(cmd *m.CreateTempUserCommand) error

func CreateUser ¶

func CreateUser(cmd *m.CreateUserCommand) error

func DeleteAlertDefinition ¶

func DeleteAlertDefinition(dashboardId int64, sess *DBSession) error

func DeleteAlertNotification ¶

func DeleteAlertNotification(cmd *m.DeleteAlertNotificationCommand) error

func DeleteApiKey ¶

func DeleteApiKey(cmd *m.DeleteApiKeyCommand) error

func DeleteDashboard ¶

func DeleteDashboard(cmd *m.DeleteDashboardCommand) error

func DeleteDashboardSnapshot ¶

func DeleteDashboardSnapshot(cmd *m.DeleteDashboardSnapshotCommand) error

func DeleteDataSourceById ¶

func DeleteDataSourceById(cmd *m.DeleteDataSourceByIdCommand) error

func DeleteDataSourceByName ¶

func DeleteDataSourceByName(cmd *m.DeleteDataSourceByNameCommand) error

func DeleteExpiredSnapshots ¶

func DeleteExpiredSnapshots(cmd *m.DeleteExpiredSnapshotsCommand) error

func DeleteExpiredVersions ¶

func DeleteExpiredVersions(cmd *m.DeleteExpiredVersionsCommand) error

func DeleteOldLoginAttempts ¶

func DeleteOldLoginAttempts(cmd *m.DeleteOldLoginAttemptsCommand) error

func DeleteOrg ¶

func DeleteOrg(cmd *m.DeleteOrgCommand) error

func DeletePlaylist ¶

func DeletePlaylist(cmd *m.DeletePlaylistCommand) error

func DeleteTeam ¶

func DeleteTeam(cmd *m.DeleteTeamCommand) error

DeleteTeam will delete a team, its member and any permissions connected to the team

func DeleteUser ¶

func DeleteUser(cmd *m.DeleteUserCommand) error

func EnsureAdminUser ¶

func EnsureAdminUser()

func GetAdminStats ¶

func GetAdminStats(query *m.GetAdminStatsQuery) error

func GetAlertById ¶

func GetAlertById(query *m.GetAlertByIdQuery) error

func GetAlertNotifications ¶

func GetAlertNotifications(query *m.GetAlertNotificationsQuery) error

func GetAlertNotificationsToSend ¶

func GetAlertNotificationsToSend(query *m.GetAlertNotificationsToSendQuery) error

func GetAlertStatesForDashboard ¶

func GetAlertStatesForDashboard(query *m.GetAlertStatesForDashboardQuery) error

func GetAlertsByDashboardId2 ¶

func GetAlertsByDashboardId2(dashboardId int64, sess *DBSession) ([]*m.Alert, error)

func GetAllAlertNotifications ¶

func GetAllAlertNotifications(query *m.GetAllAlertNotificationsQuery) error

func GetAllAlertQueryHandler ¶

func GetAllAlertQueryHandler(query *m.GetAllAlertsQuery) error

func GetAllDataSources ¶

func GetAllDataSources(query *m.GetAllDataSourcesQuery) error

func GetApiKeyById ¶

func GetApiKeyById(query *m.GetApiKeyByIdQuery) error

func GetApiKeyByName ¶

func GetApiKeyByName(query *m.GetApiKeyByNameQuery) error

func GetApiKeys ¶

func GetApiKeys(query *m.GetApiKeysQuery) error

func GetDBHealthQuery ¶

func GetDBHealthQuery(query *m.GetDBHealthQuery) error

func GetDashboard ¶

func GetDashboard(query *m.GetDashboardQuery) error

func GetDashboardAclInfoList ¶

func GetDashboardAclInfoList(query *m.GetDashboardAclInfoListQuery) error

GetDashboardAclInfoList returns a list of permissions for a dashboard. They can be fetched from three different places. 1) Permissions for the dashboard 2) permissions for its parent folder 3) if no specific permissions have been set for the dashboard or its parent folder then get the default permissions

func GetDashboardPermissionsForUser ¶

func GetDashboardPermissionsForUser(query *m.GetDashboardPermissionsForUserQuery) error

GetDashboardPermissionsForUser returns the maximum permission the specified user has for a dashboard(s) The function takes in a list of dashboard ids and the user id and role

func GetDashboardSlugById ¶

func GetDashboardSlugById(query *m.GetDashboardSlugByIdQuery) error

func GetDashboardSnapshot ¶

func GetDashboardSnapshot(query *m.GetDashboardSnapshotQuery) error

func GetDashboardTags ¶

func GetDashboardTags(query *m.GetDashboardTagsQuery) error

func GetDashboardUIDById ¶

func GetDashboardUIDById(query *m.GetDashboardRefByIdQuery) error

func GetDashboardVersion ¶

func GetDashboardVersion(query *m.GetDashboardVersionQuery) error

GetDashboardVersion gets the dashboard version for the given dashboard ID and version number.

func GetDashboardVersions ¶

func GetDashboardVersions(query *m.GetDashboardVersionsQuery) error

GetDashboardVersions gets all dashboard versions for the given dashboard ID.

func GetDashboards ¶

func GetDashboards(query *m.GetDashboardsQuery) error

func GetDashboardsByPluginId ¶

func GetDashboardsByPluginId(query *m.GetDashboardsByPluginIdQuery) error

func GetDashboardsBySlug ¶

func GetDashboardsBySlug(query *m.GetDashboardsBySlugQuery) error

func GetDataSourceById ¶

func GetDataSourceById(query *m.GetDataSourceByIdQuery) error

func GetDataSourceByName ¶

func GetDataSourceByName(query *m.GetDataSourceByNameQuery) error

func GetDataSourceStats ¶

func GetDataSourceStats(query *m.GetDataSourceStatsQuery) error

func GetDataSources ¶

func GetDataSources(query *m.GetDataSourcesQuery) error

func GetGlobalQuotaByTarget ¶

func GetGlobalQuotaByTarget(query *m.GetGlobalQuotaByTargetQuery) error

func GetOrgById ¶

func GetOrgById(query *m.GetOrgByIdQuery) error

func GetOrgByName ¶

func GetOrgByName(query *m.GetOrgByNameQuery) error

func GetOrgQuotaByTarget ¶

func GetOrgQuotaByTarget(query *m.GetOrgQuotaByTargetQuery) error

func GetOrgQuotas ¶

func GetOrgQuotas(query *m.GetOrgQuotasQuery) error

func GetOrgUsers ¶

func GetOrgUsers(query *m.GetOrgUsersQuery) error

func GetPlaylist ¶

func GetPlaylist(query *m.GetPlaylistByIdQuery) error

func GetPlaylistItem ¶

func GetPlaylistItem(query *m.GetPlaylistItemsByIdQuery) error

func GetPluginSettingById ¶

func GetPluginSettingById(query *m.GetPluginSettingByIdQuery) error

func GetPluginSettings ¶

func GetPluginSettings(query *m.GetPluginSettingsQuery) error

func GetPreferences ¶

func GetPreferences(query *m.GetPreferencesQuery) error

func GetPreferencesWithDefaults ¶

func GetPreferencesWithDefaults(query *m.GetPreferencesWithDefaultsQuery) error

func GetProvisionedDashboardDataQuery ¶

func GetProvisionedDashboardDataQuery(cmd *models.GetProvisionedDashboardDataQuery) error

func GetSignedInUser ¶

func GetSignedInUser(query *m.GetSignedInUserQuery) error

func GetSystemStats ¶

func GetSystemStats(query *m.GetSystemStatsQuery) error

func GetTeamById ¶

func GetTeamById(query *m.GetTeamByIdQuery) error

func GetTeamMembers ¶

func GetTeamMembers(query *m.GetTeamMembersQuery) error

GetTeamMembers return a list of members for the specified team

func GetTeamsByUser ¶

func GetTeamsByUser(query *m.GetTeamsByUserQuery) error

GetTeamsByUser is used by the Guardian when checking a users' permissions

func GetTempUserByCode ¶

func GetTempUserByCode(query *m.GetTempUserByCodeQuery) error

func GetTempUsersQuery ¶

func GetTempUsersQuery(query *m.GetTempUsersQuery) error

func GetUserByEmail ¶

func GetUserByEmail(query *m.GetUserByEmailQuery) error

func GetUserById ¶

func GetUserById(query *m.GetUserByIdQuery) error

func GetUserByLogin ¶

func GetUserByLogin(query *m.GetUserByLoginQuery) error

func GetUserLoginAttemptCount ¶

func GetUserLoginAttemptCount(query *m.GetUserLoginAttemptCountQuery) error

func GetUserOrgList ¶

func GetUserOrgList(query *m.GetUserOrgListQuery) error

func GetUserProfile ¶

func GetUserProfile(query *m.GetUserProfileQuery) error

func GetUserQuotaByTarget ¶

func GetUserQuotaByTarget(query *m.GetUserQuotaByTargetQuery) error

func GetUserQuotas ¶

func GetUserQuotas(query *m.GetUserQuotasQuery) error

func GetUserStars ¶

func GetUserStars(query *m.GetUserStarsQuery) error

func HandleAlertsQuery ¶

func HandleAlertsQuery(query *m.GetAlertsQuery) error

func InitTestDB ¶

func InitTestDB(t *testing.T) *xorm.Engine

func InsertSqlTestData ¶

func InsertSqlTestData(cmd *m.InsertSqlTestDataCommand) error

func IsStarredByUser ¶

func IsStarredByUser(query *m.IsStarredByUserQuery) error

func LoadConfig ¶

func LoadConfig()

func NewEngine ¶

func NewEngine()

func PauseAlert ¶

func PauseAlert(cmd *m.PauseAlertCommand) error

func PauseAllAlerts ¶

func PauseAllAlerts(cmd *m.PauseAllAlertCommand) error

func RemoveOrgUser ¶

func RemoveOrgUser(cmd *m.RemoveOrgUserCommand) error

func RemoveTeamMember ¶

func RemoveTeamMember(cmd *m.RemoveTeamMemberCommand) error

RemoveTeamMember removes a member from a team

func SaveAlerts ¶

func SaveAlerts(cmd *m.SaveAlertsCommand) error

func SaveDashboard ¶

func SaveDashboard(cmd *m.SaveDashboardCommand) error

func SavePreferences ¶

func SavePreferences(cmd *m.SavePreferencesCommand) error

func SaveProvisionedDashboard ¶

func SaveProvisionedDashboard(cmd *models.SaveProvisionedDashboardCommand) error

func SearchDashboardSnapshots ¶

func SearchDashboardSnapshots(query *m.GetDashboardSnapshotsQuery) error

func SearchDashboards ¶

func SearchDashboards(query *search.FindPersistedDashboardsQuery) error

func SearchOrgs ¶

func SearchOrgs(query *m.SearchOrgsQuery) error

func SearchPlaylists ¶

func SearchPlaylists(query *m.GetPlaylistsQuery) error

func SearchTeams ¶

func SearchTeams(query *m.SearchTeamsQuery) error

func SearchUsers ¶

func SearchUsers(query *m.SearchUsersQuery) error

func SetAlertState ¶

func SetAlertState(cmd *m.SetAlertStateCommand) error

func SetEngine ¶

func SetEngine(engine *xorm.Engine) (err error)

func SetUserHelpFlag ¶

func SetUserHelpFlag(cmd *m.SetUserHelpFlagCommand) error

func SetUsingOrg ¶

func SetUsingOrg(cmd *m.SetUsingOrgCommand) error

func StarDashboard ¶

func StarDashboard(cmd *m.StarDashboardCommand) error

func UnstarDashboard ¶

func UnstarDashboard(cmd *m.UnstarDashboardCommand) error

func UpdateAlertNotification ¶

func UpdateAlertNotification(cmd *m.UpdateAlertNotificationCommand) error

func UpdateDashboardAcl ¶

func UpdateDashboardAcl(cmd *m.UpdateDashboardAclCommand) error

func UpdateDataSource ¶

func UpdateDataSource(cmd *m.UpdateDataSourceCommand) error

func UpdateOrg ¶

func UpdateOrg(cmd *m.UpdateOrgCommand) error

func UpdateOrgAddress ¶

func UpdateOrgAddress(cmd *m.UpdateOrgAddressCommand) error

func UpdateOrgQuota ¶

func UpdateOrgQuota(cmd *m.UpdateOrgQuotaCmd) error

func UpdateOrgUser ¶

func UpdateOrgUser(cmd *m.UpdateOrgUserCommand) error

func UpdatePlaylist ¶

func UpdatePlaylist(cmd *m.UpdatePlaylistCommand) error

func UpdatePluginSetting ¶

func UpdatePluginSetting(cmd *m.UpdatePluginSettingCmd) error

func UpdatePluginSettingVersion ¶

func UpdatePluginSettingVersion(cmd *m.UpdatePluginSettingVersionCmd) error

func UpdateTeam ¶

func UpdateTeam(cmd *m.UpdateTeamCommand) error

func UpdateTempUserStatus ¶

func UpdateTempUserStatus(cmd *m.UpdateTempUserStatusCommand) error

func UpdateTempUserWithEmailSent ¶

func UpdateTempUserWithEmailSent(cmd *m.UpdateTempUserWithEmailSentCommand) error

func UpdateUser ¶

func UpdateUser(cmd *m.UpdateUserCommand) error

func UpdateUserLastSeenAt ¶

func UpdateUserLastSeenAt(cmd *m.UpdateUserLastSeenAtCommand) error

func UpdateUserPermissions ¶

func UpdateUserPermissions(cmd *m.UpdateUserPermissionsCommand) error

func UpdateUserQuota ¶

func UpdateUserQuota(cmd *m.UpdateUserQuotaCmd) error

func ValidateDashboardBeforeSave ¶

func ValidateDashboardBeforeSave(cmd *m.ValidateDashboardBeforeSaveCommand) (err error)

Types ¶

type DBSession ¶

type DBSession struct {
	*xorm.Session
	// contains filtered or unexported fields
}

type DashboardExtras ¶

type DashboardExtras struct {
	Id          int64
	DashboardId int64
	Key         string
	Value       string
}

type DashboardSearchProjection ¶

type DashboardSearchProjection struct {
	Id          int64
	Uid         string
	Title       string
	Slug        string
	Term        string
	IsFolder    bool
	FolderId    int64
	FolderUid   string
	FolderSlug  string
	FolderTitle string
}

type DashboardSlugDTO ¶

type DashboardSlugDTO struct {
	Slug string
}

type DashboardTag ¶

type DashboardTag struct {
	Id          int64
	DashboardId int64
	Term        string
}

type DashboardVersionExp ¶

type DashboardVersionExp struct {
	Id          int64 `json:"id"`
	DashboardId int64 `json:"dashboardId"`
	Version     int   `json:"version"`
}

Short version of DashboardVersion for getting expired versions

type DatabaseConfig ¶

type DatabaseConfig struct {
	Type, Host, Name, User, Pwd, Path, SslMode string
	CaCertPath                                 string
	ClientKeyPath                              string
	ClientCertPath                             string
	ServerCertName                             string
	MaxOpenConn                                int
	MaxIdleConn                                int
}

type SearchBuilder ¶

type SearchBuilder struct {
	SqlBuilder
	// contains filtered or unexported fields
}

SearchBuilder is a builder/object mother that builds a dashboard search query

func NewSearchBuilder ¶

func NewSearchBuilder(signedInUser *m.SignedInUser, limit int, permission m.PermissionType) *SearchBuilder

func (*SearchBuilder) IsStarred ¶

func (sb *SearchBuilder) IsStarred() *SearchBuilder

func (*SearchBuilder) ToSql ¶

func (sb *SearchBuilder) ToSql() (string, []interface{})

ToSql builds the sql and returns it as a string, together with the params.

func (*SearchBuilder) WithDashboardIdsIn ¶

func (sb *SearchBuilder) WithDashboardIdsIn(ids []int64) *SearchBuilder

func (*SearchBuilder) WithFolderIds ¶

func (sb *SearchBuilder) WithFolderIds(folderIds []int64) *SearchBuilder

func (*SearchBuilder) WithTags ¶

func (sb *SearchBuilder) WithTags(tags []string) *SearchBuilder

func (*SearchBuilder) WithTitle ¶

func (sb *SearchBuilder) WithTitle(title string) *SearchBuilder

func (*SearchBuilder) WithType ¶

func (sb *SearchBuilder) WithType(queryType string) *SearchBuilder

type SqlAnnotationRepo ¶

type SqlAnnotationRepo struct {
}

func (*SqlAnnotationRepo) Delete ¶

func (r *SqlAnnotationRepo) Delete(params *annotations.DeleteParams) error

func (*SqlAnnotationRepo) Find ¶

func (*SqlAnnotationRepo) Save ¶

func (r *SqlAnnotationRepo) Save(item *annotations.Item) error

func (*SqlAnnotationRepo) Update ¶

func (r *SqlAnnotationRepo) Update(item *annotations.Item) error

type SqlBuilder ¶

type SqlBuilder struct {
	// contains filtered or unexported fields
}

func (*SqlBuilder) AddParams ¶

func (sb *SqlBuilder) AddParams(params ...interface{})

func (*SqlBuilder) GetSqlString ¶

func (sb *SqlBuilder) GetSqlString() string

func (*SqlBuilder) Write ¶

func (sb *SqlBuilder) Write(sql string, params ...interface{})

type XormLogger ¶

type XormLogger struct {
	// contains filtered or unexported fields
}

func NewXormLogger ¶

func NewXormLogger(level glog.Lvl, grafanaLog glog.Logger) *XormLogger

func (*XormLogger) Debug ¶

func (s *XormLogger) Debug(v ...interface{})

Debug implement core.ILogger

func (*XormLogger) Debugf ¶

func (s *XormLogger) Debugf(format string, v ...interface{})

Debugf implement core.ILogger

func (*XormLogger) Error ¶

func (s *XormLogger) Error(v ...interface{})

Error implement core.ILogger

func (*XormLogger) Errorf ¶

func (s *XormLogger) Errorf(format string, v ...interface{})

Errorf implement core.ILogger

func (*XormLogger) Info ¶

func (s *XormLogger) Info(v ...interface{})

Info implement core.ILogger

func (*XormLogger) Infof ¶

func (s *XormLogger) Infof(format string, v ...interface{})

Infof implement core.ILogger

func (*XormLogger) IsShowSQL ¶

func (s *XormLogger) IsShowSQL() bool

IsShowSQL implement core.ILogger

func (*XormLogger) Level ¶

func (s *XormLogger) Level() core.LogLevel

Level implement core.ILogger

func (*XormLogger) SetLevel ¶

func (s *XormLogger) SetLevel(l core.LogLevel)

SetLevel implement core.ILogger

func (*XormLogger) ShowSQL ¶

func (s *XormLogger) ShowSQL(show ...bool)

ShowSQL implement core.ILogger

func (*XormLogger) Warn ¶

func (s *XormLogger) Warn(v ...interface{})

Warn implement core.ILogger

func (*XormLogger) Warnf ¶

func (s *XormLogger) Warnf(format string, v ...interface{})

Warnf implement core.ILogger

Directories ¶

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL