Documentation ¶
Index ¶
- Variables
- type CreateQueryInQueryHistoryCommand
- type CreateQueryParams
- type GetQueryHistoryDeleteQueryResponse
- type GetQueryHistoryResponse
- type GetQueryHistorySearchResponse
- type PatchQueryCommentInQueryHistoryCommand
- type PatchQueryCommentParams
- type QueryHistory
- type QueryHistoryByUID
- type QueryHistoryDTO
- type QueryHistoryDeleteQueryResponse
- type QueryHistoryResponse
- type QueryHistorySearchResponse
- type QueryHistorySearchResult
- type QueryHistoryService
- func (s QueryHistoryService) CreateQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, ...) (QueryHistoryDTO, error)
- func (s QueryHistoryService) DeleteQueryFromQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (int64, error)
- func (s QueryHistoryService) DeleteStaleQueriesInQueryHistory(ctx context.Context, olderThan int64) (int, error)
- func (s QueryHistoryService) EnforceRowLimitInQueryHistory(ctx context.Context, limit int, starredQueries bool) (int, error)
- func (s QueryHistoryService) PatchQueryCommentInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string, ...) (QueryHistoryDTO, error)
- func (s QueryHistoryService) SearchInQueryHistory(ctx context.Context, user *user.SignedInUser, query SearchInQueryHistoryQuery) (QueryHistorySearchResult, error)
- func (s QueryHistoryService) StarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error)
- func (s QueryHistoryService) UnstarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error)
- type QueryHistoryStar
- type SearchInQueryHistoryQuery
- type SearchQueriesParams
- type Service
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type CreateQueryInQueryHistoryCommand ¶
type CreateQueryInQueryHistoryCommand struct { // UID of the data source for which are queries stored. // example: PE1C5CBDA0504A6A3 DatasourceUID string `json:"datasourceUid"` // The JSON model of queries. // required: true Queries *simplejson.Json `json:"queries"` }
CreateQueryInQueryHistoryCommand is the command for adding query history swagger:model
type CreateQueryParams ¶
type CreateQueryParams struct { // in:body // required:true Body CreateQueryInQueryHistoryCommand `json:"body"` }
swagger:parameters createQuery
type GetQueryHistoryDeleteQueryResponse ¶
type GetQueryHistoryDeleteQueryResponse struct { // in: body Body QueryHistoryDeleteQueryResponse `json:"body"` }
swagger:response getQueryHistoryDeleteQueryResponse
type GetQueryHistoryResponse ¶
type GetQueryHistoryResponse struct { // in: body Body QueryHistoryResponse `json:"body"` }
swagger:response getQueryHistoryResponse
type GetQueryHistorySearchResponse ¶
type GetQueryHistorySearchResponse struct { // in: body Body QueryHistorySearchResponse `json:"body"` }
type PatchQueryCommentInQueryHistoryCommand ¶
type PatchQueryCommentInQueryHistoryCommand struct { // Updated comment Comment string `json:"comment"` }
PatchQueryCommentInQueryHistoryCommand is the command for updating comment for query in query history swagger:model
type PatchQueryCommentParams ¶
type PatchQueryCommentParams struct { // in:body // required:true Body PatchQueryCommentInQueryHistoryCommand `json:"body"` }
swagger:parameters patchQueryComment
type QueryHistory ¶
type QueryHistory struct { ID int64 `xorm:"pk autoincr 'id'"` UID string `xorm:"uid"` DatasourceUID string `xorm:"datasource_uid"` OrgID int64 `xorm:"org_id"` CreatedBy int64 CreatedAt int64 Comment string Queries *simplejson.Json }
QueryHistory is the model for query history definitions
type QueryHistoryByUID ¶
type QueryHistoryByUID struct { // in:path // required:true UID string `json:"query_history_uid"` }
swagger:parameters starQuery patchQueryComment deleteQuery unstarQuery
type QueryHistoryDTO ¶
type QueryHistoryDTO struct { UID string `json:"uid" xorm:"uid"` DatasourceUID string `json:"datasourceUid" xorm:"datasource_uid"` CreatedBy int64 `json:"createdBy"` CreatedAt int64 `json:"createdAt"` Comment string `json:"comment"` Queries *simplejson.Json `json:"queries"` Starred bool `json:"starred"` }
type QueryHistoryDeleteQueryResponse ¶
type QueryHistoryDeleteQueryResponse struct { ID int64 `json:"id"` Message string `json:"message"` }
QueryHistoryDeleteQueryResponse is the response struct for deleting a query from query history
type QueryHistoryResponse ¶
type QueryHistoryResponse struct {
Result QueryHistoryDTO `json:"result"`
}
QueryHistoryResponse is a response struct for QueryHistoryDTO
type QueryHistorySearchResponse ¶
type QueryHistorySearchResponse struct {
Result QueryHistorySearchResult `json:"result"`
}
type QueryHistorySearchResult ¶
type QueryHistorySearchResult struct { TotalCount int `json:"totalCount"` QueryHistory []QueryHistoryDTO `json:"queryHistory"` Page int `json:"page"` PerPage int `json:"perPage"` }
type QueryHistoryService ¶
type QueryHistoryService struct { Cfg *setting.Cfg RouteRegister routing.RouteRegister // contains filtered or unexported fields }
func ProvideService ¶
func ProvideService(cfg *setting.Cfg, sqlStore db.DB, routeRegister routing.RouteRegister) *QueryHistoryService
func (QueryHistoryService) CreateQueryInQueryHistory ¶
func (s QueryHistoryService) CreateQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, cmd CreateQueryInQueryHistoryCommand) (QueryHistoryDTO, error)
func (QueryHistoryService) DeleteQueryFromQueryHistory ¶
func (s QueryHistoryService) DeleteQueryFromQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (int64, error)
func (QueryHistoryService) DeleteStaleQueriesInQueryHistory ¶
func (QueryHistoryService) EnforceRowLimitInQueryHistory ¶
func (QueryHistoryService) PatchQueryCommentInQueryHistory ¶
func (s QueryHistoryService) PatchQueryCommentInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string, cmd PatchQueryCommentInQueryHistoryCommand) (QueryHistoryDTO, error)
func (QueryHistoryService) SearchInQueryHistory ¶
func (s QueryHistoryService) SearchInQueryHistory(ctx context.Context, user *user.SignedInUser, query SearchInQueryHistoryQuery) (QueryHistorySearchResult, error)
func (QueryHistoryService) StarQueryInQueryHistory ¶
func (s QueryHistoryService) StarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error)
func (QueryHistoryService) UnstarQueryInQueryHistory ¶
func (s QueryHistoryService) UnstarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error)
type QueryHistoryStar ¶
type QueryHistoryStar struct { ID int64 `xorm:"pk autoincr 'id'"` QueryUID string `xorm:"query_uid"` UserID int64 `xorm:"user_id"` }
QueryHistory is the model for query history star definitions
type SearchQueriesParams ¶
type SearchQueriesParams struct { // List of data source UIDs to search for // in:query // required: false // type: array // collectionFormat: multi DatasourceUid []string `json:"datasourceUid"` // Text inside query or comments that is searched for // in:query // required: false SearchString string `json:"searchString"` // Flag indicating if only starred queries should be returned // in:query // required: false OnlyStarred bool `json:"onlyStarred"` // Sort method // in:query // required: false // default: time-desc // Enum: time-desc,time-asc Sort string `json:"sort"` // Use this parameter to access hits beyond limit. Numbering starts at 1. limit param acts as page size. // in:query // required: false Page int `json:"page"` // Limit the number of returned results // in:query // required: false Limit int `json:"limit"` // From range for the query history search // in:query // required: false From int64 `json:"from"` // To range for the query history search // in:query // required: false To int64 `json:"to"` }
swagger:parameters searchQueries
type Service ¶
type Service interface { CreateQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, cmd CreateQueryInQueryHistoryCommand) (QueryHistoryDTO, error) SearchInQueryHistory(ctx context.Context, user *user.SignedInUser, query SearchInQueryHistoryQuery) (QueryHistorySearchResult, error) DeleteQueryFromQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (int64, error) PatchQueryCommentInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string, cmd PatchQueryCommentInQueryHistoryCommand) (QueryHistoryDTO, error) StarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error) UnstarQueryInQueryHistory(ctx context.Context, user *user.SignedInUser, UID string) (QueryHistoryDTO, error) DeleteStaleQueriesInQueryHistory(ctx context.Context, olderThan int64) (int, error) EnforceRowLimitInQueryHistory(ctx context.Context, limit int, starredQueries bool) (int, error) }