Documentation
¶
Index ¶
- Constants
- type AssignTagToFavoriteParams
- type ContentWhitelist
- type CreateFavoriteParams
- type CreateFolderParams
- type CreateTagParams
- type DBTX
- type DeleteHistoryByDomainParams
- type Favorite
- type FavoriteFolder
- type FavoriteTag
- type FavoriteTagAssignment
- type GetDailyVisitCountRow
- type GetDomainStatsRow
- type GetHistoryStatsRow
- type GetHourlyDistributionRow
- type GetRecentHistoryParams
- type GetSessionsWithStateRow
- type History
- type HistoryFt
- type InsertSessionParams
- type MarkSessionEndedParams
- type Querier
- type Queries
- func (q *Queries) AddToWhitelist(ctx context.Context, domain string) error
- func (q *Queries) AssignTagToFavorite(ctx context.Context, arg AssignTagToFavoriteParams) error
- func (q *Queries) CreateFavorite(ctx context.Context, arg CreateFavoriteParams) (Favorite, error)
- func (q *Queries) CreateFolder(ctx context.Context, arg CreateFolderParams) (FavoriteFolder, error)
- func (q *Queries) CreateTag(ctx context.Context, arg CreateTagParams) (FavoriteTag, error)
- func (q *Queries) DeleteAllHistory(ctx context.Context) error
- func (q *Queries) DeleteExitedSessionsBefore(ctx context.Context, endedAt sql.NullTime) (int64, error)
- func (q *Queries) DeleteFavorite(ctx context.Context, id int64) error
- func (q *Queries) DeleteFolder(ctx context.Context, id int64) error
- func (q *Queries) DeleteHistoryByDomain(ctx context.Context, arg DeleteHistoryByDomainParams) error
- func (q *Queries) DeleteHistoryByID(ctx context.Context, id int64) error
- func (q *Queries) DeleteHistoryOlderThan(ctx context.Context, lastVisited sql.NullTime) error
- func (q *Queries) DeleteOldestExitedSessions(ctx context.Context, offset int64) (int64, error)
- func (q *Queries) DeleteSession(ctx context.Context, id string) error
- func (q *Queries) DeleteSessionState(ctx context.Context, sessionID string) error
- func (q *Queries) DeleteTag(ctx context.Context, id int64) error
- func (q *Queries) DeleteZoomLevel(ctx context.Context, domain string) error
- func (q *Queries) GetActiveBrowserSession(ctx context.Context) (Session, error)
- func (q *Queries) GetAllFavorites(ctx context.Context) ([]Favorite, error)
- func (q *Queries) GetAllFolders(ctx context.Context) ([]FavoriteFolder, error)
- func (q *Queries) GetAllMostVisited(ctx context.Context) ([]History, error)
- func (q *Queries) GetAllRecentHistory(ctx context.Context) ([]History, error)
- func (q *Queries) GetAllSessionStates(ctx context.Context) ([]SessionState, error)
- func (q *Queries) GetAllTags(ctx context.Context) ([]FavoriteTag, error)
- func (q *Queries) GetAllWhitelistedDomains(ctx context.Context) ([]string, error)
- func (q *Queries) GetChildFolders(ctx context.Context, parentID sql.NullInt64) ([]FavoriteFolder, error)
- func (q *Queries) GetDailyVisitCount(ctx context.Context, date interface{}) ([]GetDailyVisitCountRow, error)
- func (q *Queries) GetDomainStats(ctx context.Context, limit int64) ([]GetDomainStatsRow, error)
- func (q *Queries) GetFavoriteByID(ctx context.Context, id int64) (Favorite, error)
- func (q *Queries) GetFavoriteByShortcut(ctx context.Context, shortcutKey sql.NullInt64) (Favorite, error)
- func (q *Queries) GetFavoriteByURL(ctx context.Context, url string) (Favorite, error)
- func (q *Queries) GetFavoritesByFolder(ctx context.Context, folderID sql.NullInt64) ([]Favorite, error)
- func (q *Queries) GetFavoritesWithoutFolder(ctx context.Context) ([]Favorite, error)
- func (q *Queries) GetFolderByID(ctx context.Context, id int64) (FavoriteFolder, error)
- func (q *Queries) GetHistoryByURL(ctx context.Context, url string) (History, error)
- func (q *Queries) GetHistoryStats(ctx context.Context) (GetHistoryStatsRow, error)
- func (q *Queries) GetHourlyDistribution(ctx context.Context) ([]GetHourlyDistributionRow, error)
- func (q *Queries) GetMostVisited(ctx context.Context, datetime interface{}) ([]History, error)
- func (q *Queries) GetRecentHistory(ctx context.Context, arg GetRecentHistoryParams) ([]History, error)
- func (q *Queries) GetRecentHistorySince(ctx context.Context, datetime interface{}) ([]History, error)
- func (q *Queries) GetRecentSessions(ctx context.Context, limit int64) ([]Session, error)
- func (q *Queries) GetRootFolders(ctx context.Context) ([]FavoriteFolder, error)
- func (q *Queries) GetSessionByID(ctx context.Context, id string) (Session, error)
- func (q *Queries) GetSessionState(ctx context.Context, sessionID string) (SessionState, error)
- func (q *Queries) GetSessionsWithState(ctx context.Context, limit int64) ([]GetSessionsWithStateRow, error)
- func (q *Queries) GetTagByID(ctx context.Context, id int64) (FavoriteTag, error)
- func (q *Queries) GetTagByName(ctx context.Context, name string) (FavoriteTag, error)
- func (q *Queries) GetTagsForFavorite(ctx context.Context, favoriteID int64) ([]FavoriteTag, error)
- func (q *Queries) GetTotalSessionStatesSize(ctx context.Context) (interface{}, error)
- func (q *Queries) GetZoomLevel(ctx context.Context, domain string) (ZoomLevel, error)
- func (q *Queries) IncrementVisitCount(ctx context.Context, url string) error
- func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error
- func (q *Queries) IsWhitelisted(ctx context.Context, domain string) (int64, error)
- func (q *Queries) ListZoomLevels(ctx context.Context) ([]ZoomLevel, error)
- func (q *Queries) MarkSessionEnded(ctx context.Context, arg MarkSessionEndedParams) error
- func (q *Queries) RemoveFromWhitelist(ctx context.Context, domain string) error
- func (q *Queries) RemoveTagFromFavorite(ctx context.Context, arg RemoveTagFromFavoriteParams) error
- func (q *Queries) SearchHistory(ctx context.Context, arg SearchHistoryParams) ([]History, error)
- func (q *Queries) SearchHistoryFTSTitle(ctx context.Context, arg SearchHistoryFTSTitleParams) ([]History, error)
- func (q *Queries) SearchHistoryFTSUrl(ctx context.Context, arg SearchHistoryFTSUrlParams) ([]History, error)
- func (q *Queries) SetFavoriteFolder(ctx context.Context, arg SetFavoriteFolderParams) error
- func (q *Queries) SetFavoriteShortcut(ctx context.Context, arg SetFavoriteShortcutParams) error
- func (q *Queries) SetZoomLevel(ctx context.Context, arg SetZoomLevelParams) error
- func (q *Queries) UpdateFavorite(ctx context.Context, arg UpdateFavoriteParams) error
- func (q *Queries) UpdateFavoritePosition(ctx context.Context, arg UpdateFavoritePositionParams) error
- func (q *Queries) UpdateFolder(ctx context.Context, arg UpdateFolderParams) error
- func (q *Queries) UpdateFolderPosition(ctx context.Context, arg UpdateFolderPositionParams) error
- func (q *Queries) UpdateTag(ctx context.Context, arg UpdateTagParams) error
- func (q *Queries) UpsertHistory(ctx context.Context, arg UpsertHistoryParams) error
- func (q *Queries) UpsertSessionState(ctx context.Context, arg UpsertSessionStateParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type RemoveTagFromFavoriteParams
- type SearchHistoryFTSTitleParams
- type SearchHistoryFTSUrlParams
- type SearchHistoryParams
- type Session
- type SessionState
- type SetFavoriteFolderParams
- type SetFavoriteShortcutParams
- type SetZoomLevelParams
- type UpdateFavoriteParams
- type UpdateFavoritePositionParams
- type UpdateFolderParams
- type UpdateFolderPositionParams
- type UpdateTagParams
- type UpsertHistoryParams
- type UpsertSessionStateParams
- type ZoomLevel
Constants ¶
View Source
const AddToWhitelist = `-- name: AddToWhitelist :exec
INSERT OR IGNORE INTO content_whitelist (domain, created_at) VALUES (?, CURRENT_TIMESTAMP)
`
View Source
const AssignTagToFavorite = `-- name: AssignTagToFavorite :exec
INSERT OR IGNORE INTO favorite_tag_assignments (favorite_id, tag_id) VALUES (?, ?)
`
View Source
const CreateFavorite = `` /* 333-byte string literal not displayed */
View Source
const CreateFolder = `` /* 259-byte string literal not displayed */
View Source
const CreateTag = `-- name: CreateTag :one
INSERT INTO favorite_tags (name, color) VALUES (?, ?) RETURNING id, name, color, created_at
`
View Source
const DeleteAllHistory = `-- name: DeleteAllHistory :exec
DELETE FROM history
`
View Source
const DeleteExitedSessionsBefore = `` /* 136-byte string literal not displayed */
View Source
const DeleteFavorite = `-- name: DeleteFavorite :exec
DELETE FROM favorites WHERE id = ?
`
View Source
const DeleteFolder = `-- name: DeleteFolder :exec
DELETE FROM favorite_folders WHERE id = ?
`
View Source
const DeleteHistoryByDomain = `` /* 180-byte string literal not displayed */
View Source
const DeleteHistoryByID = `-- name: DeleteHistoryByID :exec
DELETE FROM history WHERE id = ?
`
View Source
const DeleteHistoryOlderThan = `-- name: DeleteHistoryOlderThan :exec
DELETE FROM history WHERE last_visited < ?
`
View Source
const DeleteOldestExitedSessions = `` /* 212-byte string literal not displayed */
View Source
const DeleteSession = `-- name: DeleteSession :exec
DELETE FROM sessions WHERE id = ?
`
View Source
const DeleteSessionState = `-- name: DeleteSessionState :exec
DELETE FROM session_states WHERE session_id = ?
`
View Source
const DeleteTag = `-- name: DeleteTag :exec
DELETE FROM favorite_tags WHERE id = ?
`
View Source
const DeleteZoomLevel = `-- name: DeleteZoomLevel :exec
DELETE FROM zoom_levels WHERE domain = ?
`
View Source
const GetActiveBrowserSession = `` /* 167-byte string literal not displayed */
View Source
const GetAllFavorites = `` /* 162-byte string literal not displayed */
View Source
const GetAllFolders = `` /* 128-byte string literal not displayed */
View Source
const GetAllMostVisited = `` /* 165-byte string literal not displayed */
View Source
const GetAllRecentHistory = `` /* 149-byte string literal not displayed */
View Source
const GetAllSessionStates = `` /* 154-byte string literal not displayed */
View Source
const GetAllTags = `-- name: GetAllTags :many
SELECT id, name, color, created_at FROM favorite_tags ORDER BY name ASC
`
View Source
const GetAllWhitelistedDomains = `-- name: GetAllWhitelistedDomains :many
SELECT domain FROM content_whitelist ORDER BY domain
`
View Source
const GetChildFolders = `` /* 150-byte string literal not displayed */
View Source
const GetDailyVisitCount = `` /* 196-byte string literal not displayed */
View Source
const GetDomainStats = `` /* 418-byte string literal not displayed */
View Source
const GetFavoriteByID = `` /* 160-byte string literal not displayed */
View Source
const GetFavoriteByShortcut = `` /* 176-byte string literal not displayed */
View Source
const GetFavoriteByURL = `` /* 162-byte string literal not displayed */
View Source
const GetFavoritesByFolder = `` /* 187-byte string literal not displayed */
View Source
const GetFavoritesWithoutFolder = `` /* 196-byte string literal not displayed */
View Source
const GetFolderByID = `` /* 126-byte string literal not displayed */
View Source
const GetHistoryByURL = `` /* 139-byte string literal not displayed */
View Source
const GetHistoryStats = `` /* 174-byte string literal not displayed */
View Source
const GetHourlyDistribution = `` /* 164-byte string literal not displayed */
View Source
const GetMostVisited = `` /* 203-byte string literal not displayed */
View Source
const GetRecentHistory = `` /* 163-byte string literal not displayed */
View Source
const GetRecentHistorySince = `` /* 192-byte string literal not displayed */
View Source
const GetRecentSessions = `-- name: GetRecentSessions :many
SELECT id, type, started_at, ended_at FROM sessions
ORDER BY started_at DESC
LIMIT ?
`
View Source
const GetRootFolders = `` /* 153-byte string literal not displayed */
View Source
const GetSessionByID = `-- name: GetSessionByID :one
SELECT id, type, started_at, ended_at FROM sessions WHERE id = ? LIMIT 1
`
View Source
const GetSessionState = `` /* 145-byte string literal not displayed */
View Source
const GetSessionsWithState = `` /* 298-byte string literal not displayed */
View Source
const GetTagByID = `-- name: GetTagByID :one
SELECT id, name, color, created_at FROM favorite_tags WHERE id = ? LIMIT 1
`
View Source
const GetTagByName = `-- name: GetTagByName :one
SELECT id, name, color, created_at FROM favorite_tags WHERE name = ? LIMIT 1
`
View Source
const GetTagsForFavorite = `` /* 205-byte string literal not displayed */
View Source
const GetTotalSessionStatesSize = `-- name: GetTotalSessionStatesSize :one
SELECT COALESCE(SUM(LENGTH(state_json)), 0) as total_size
FROM session_states
`
View Source
const GetZoomLevel = `-- name: GetZoomLevel :one
SELECT domain, zoom_factor, updated_at FROM zoom_levels WHERE domain = ? LIMIT 1
`
View Source
const IncrementVisitCount = `` /* 132-byte string literal not displayed */
View Source
const InsertSession = `-- name: InsertSession :exec
INSERT INTO sessions (id, type, started_at, ended_at)
VALUES (?, ?, ?, ?)
`
View Source
const IsWhitelisted = `-- name: IsWhitelisted :one
SELECT COUNT(*) FROM content_whitelist WHERE domain = ? LIMIT 1
`
View Source
const ListZoomLevels = `-- name: ListZoomLevels :many
SELECT domain, zoom_factor, updated_at FROM zoom_levels ORDER BY updated_at DESC
`
View Source
const MarkSessionEnded = `-- name: MarkSessionEnded :exec
UPDATE sessions
SET ended_at = ?
WHERE id = ?
`
View Source
const RemoveFromWhitelist = `-- name: RemoveFromWhitelist :exec
DELETE FROM content_whitelist WHERE domain = ?
`
View Source
const RemoveTagFromFavorite = `-- name: RemoveTagFromFavorite :exec
DELETE FROM favorite_tag_assignments WHERE favorite_id = ? AND tag_id = ?
`
View Source
const SearchHistory = `` /* 230-byte string literal not displayed */
View Source
const SearchHistoryFTSTitle = `` /* 264-byte string literal not displayed */
View Source
const SearchHistoryFTSUrl = `` /* 260-byte string literal not displayed */
View Source
const SetFavoriteFolder = `-- name: SetFavoriteFolder :exec
UPDATE favorites SET folder_id = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?
`
View Source
const SetFavoriteShortcut = `-- name: SetFavoriteShortcut :exec
UPDATE favorites SET shortcut_key = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?
`
View Source
const SetZoomLevel = `` /* 228-byte string literal not displayed */
View Source
const UpdateFavorite = `-- name: UpdateFavorite :exec
UPDATE favorites
SET title = ?, favicon_url = ?, updated_at = CURRENT_TIMESTAMP
WHERE id = ?
`
View Source
const UpdateFavoritePosition = `-- name: UpdateFavoritePosition :exec
UPDATE favorites SET position = ?, updated_at = CURRENT_TIMESTAMP WHERE id = ?
`
View Source
const UpdateFolder = `-- name: UpdateFolder :exec
UPDATE favorite_folders SET name = ?, icon = ? WHERE id = ?
`
View Source
const UpdateFolderPosition = `-- name: UpdateFolderPosition :exec
UPDATE favorite_folders SET position = ? WHERE id = ?
`
View Source
const UpdateTag = `-- name: UpdateTag :exec
UPDATE favorite_tags SET name = ?, color = ? WHERE id = ?
`
View Source
const UpsertHistory = `` /* 319-byte string literal not displayed */
View Source
const UpsertSessionState = `` /* 375-byte string literal not displayed */
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContentWhitelist ¶
type CreateFavoriteParams ¶
type CreateFavoriteParams struct {
Url string `json:"url"`
Title sql.NullString `json:"title"`
FaviconUrl sql.NullString `json:"favicon_url"`
FolderID sql.NullInt64 `json:"folder_id"`
}
type CreateFolderParams ¶
type CreateFolderParams struct {
Name string `json:"name"`
Icon sql.NullString `json:"icon"`
ParentID sql.NullInt64 `json:"parent_id"`
}
type CreateTagParams ¶
type DeleteHistoryByDomainParams ¶
type DeleteHistoryByDomainParams struct {
Column1 sql.NullString `json:"column_1"`
Column2 sql.NullString `json:"column_2"`
Column3 sql.NullString `json:"column_3"`
Column4 sql.NullString `json:"column_4"`
}
type Favorite ¶
type Favorite struct {
ID int64 `json:"id"`
Url string `json:"url"`
Title sql.NullString `json:"title"`
FaviconUrl sql.NullString `json:"favicon_url"`
FolderID sql.NullInt64 `json:"folder_id"`
ShortcutKey sql.NullInt64 `json:"shortcut_key"`
Position int64 `json:"position"`
CreatedAt sql.NullTime `json:"created_at"`
UpdatedAt sql.NullTime `json:"updated_at"`
}
type FavoriteFolder ¶
type FavoriteTag ¶
type FavoriteTagAssignment ¶
type GetDailyVisitCountRow ¶
type GetDailyVisitCountRow struct {
Day interface{} `json:"day"`
Entries int64 `json:"entries"`
Visits sql.NullFloat64 `json:"visits"`
}
type GetDomainStatsRow ¶
type GetDomainStatsRow struct {
Domain string `json:"domain"`
PageCount int64 `json:"page_count"`
TotalVisits sql.NullFloat64 `json:"total_visits"`
LastVisit interface{} `json:"last_visit"`
}
type GetHistoryStatsRow ¶
type GetRecentHistoryParams ¶
type GetSessionsWithStateRow ¶ added in v0.21.0
type GetSessionsWithStateRow struct {
ID string `json:"id"`
Type string `json:"type"`
StartedAt time.Time `json:"started_at"`
EndedAt sql.NullTime `json:"ended_at"`
StateJson sql.NullString `json:"state_json"`
TabCount sql.NullInt64 `json:"tab_count"`
PaneCount sql.NullInt64 `json:"pane_count"`
StateUpdatedAt sql.NullTime `json:"state_updated_at"`
}
type InsertSessionParams ¶
type MarkSessionEndedParams ¶
type Querier ¶
type Querier interface {
AddToWhitelist(ctx context.Context, domain string) error
AssignTagToFavorite(ctx context.Context, arg AssignTagToFavoriteParams) error
CreateFavorite(ctx context.Context, arg CreateFavoriteParams) (Favorite, error)
CreateFolder(ctx context.Context, arg CreateFolderParams) (FavoriteFolder, error)
CreateTag(ctx context.Context, arg CreateTagParams) (FavoriteTag, error)
DeleteAllHistory(ctx context.Context) error
// Deletes exited browser sessions older than the given cutoff time.
DeleteExitedSessionsBefore(ctx context.Context, endedAt sql.NullTime) (int64, error)
DeleteFavorite(ctx context.Context, id int64) error
DeleteFolder(ctx context.Context, id int64) error
DeleteHistoryByDomain(ctx context.Context, arg DeleteHistoryByDomainParams) error
DeleteHistoryByID(ctx context.Context, id int64) error
DeleteHistoryOlderThan(ctx context.Context, lastVisited sql.NullTime) error
// Deletes exited browser sessions beyond the keep limit, keeping the most recent ones.
DeleteOldestExitedSessions(ctx context.Context, offset int64) (int64, error)
DeleteSession(ctx context.Context, id string) error
DeleteSessionState(ctx context.Context, sessionID string) error
DeleteTag(ctx context.Context, id int64) error
DeleteZoomLevel(ctx context.Context, domain string) error
GetActiveBrowserSession(ctx context.Context) (Session, error)
GetAllFavorites(ctx context.Context) ([]Favorite, error)
GetAllFolders(ctx context.Context) ([]FavoriteFolder, error)
GetAllMostVisited(ctx context.Context) ([]History, error)
GetAllRecentHistory(ctx context.Context) ([]History, error)
GetAllSessionStates(ctx context.Context) ([]SessionState, error)
GetAllTags(ctx context.Context) ([]FavoriteTag, error)
GetAllWhitelistedDomains(ctx context.Context) ([]string, error)
GetChildFolders(ctx context.Context, parentID sql.NullInt64) ([]FavoriteFolder, error)
GetDailyVisitCount(ctx context.Context, date interface{}) ([]GetDailyVisitCountRow, error)
GetDomainStats(ctx context.Context, limit int64) ([]GetDomainStatsRow, error)
GetFavoriteByID(ctx context.Context, id int64) (Favorite, error)
GetFavoriteByShortcut(ctx context.Context, shortcutKey sql.NullInt64) (Favorite, error)
GetFavoriteByURL(ctx context.Context, url string) (Favorite, error)
GetFavoritesByFolder(ctx context.Context, folderID sql.NullInt64) ([]Favorite, error)
GetFavoritesWithoutFolder(ctx context.Context) ([]Favorite, error)
GetFolderByID(ctx context.Context, id int64) (FavoriteFolder, error)
GetHistoryByURL(ctx context.Context, url string) (History, error)
GetHistoryStats(ctx context.Context) (GetHistoryStatsRow, error)
GetHourlyDistribution(ctx context.Context) ([]GetHourlyDistributionRow, error)
GetMostVisited(ctx context.Context, datetime interface{}) ([]History, error)
GetRecentHistory(ctx context.Context, arg GetRecentHistoryParams) ([]History, error)
GetRecentHistorySince(ctx context.Context, datetime interface{}) ([]History, error)
GetRecentSessions(ctx context.Context, limit int64) ([]Session, error)
GetRootFolders(ctx context.Context) ([]FavoriteFolder, error)
GetSessionByID(ctx context.Context, id string) (Session, error)
GetSessionState(ctx context.Context, sessionID string) (SessionState, error)
GetSessionsWithState(ctx context.Context, limit int64) ([]GetSessionsWithStateRow, error)
GetTagByID(ctx context.Context, id int64) (FavoriteTag, error)
GetTagByName(ctx context.Context, name string) (FavoriteTag, error)
GetTagsForFavorite(ctx context.Context, favoriteID int64) ([]FavoriteTag, error)
GetTotalSessionStatesSize(ctx context.Context) (interface{}, error)
GetZoomLevel(ctx context.Context, domain string) (ZoomLevel, error)
IncrementVisitCount(ctx context.Context, url string) error
InsertSession(ctx context.Context, arg InsertSessionParams) error
IsWhitelisted(ctx context.Context, domain string) (int64, error)
ListZoomLevels(ctx context.Context) ([]ZoomLevel, error)
MarkSessionEnded(ctx context.Context, arg MarkSessionEndedParams) error
RemoveFromWhitelist(ctx context.Context, domain string) error
RemoveTagFromFavorite(ctx context.Context, arg RemoveTagFromFavoriteParams) error
SearchHistory(ctx context.Context, arg SearchHistoryParams) ([]History, error)
SearchHistoryFTSTitle(ctx context.Context, arg SearchHistoryFTSTitleParams) ([]History, error)
SearchHistoryFTSUrl(ctx context.Context, arg SearchHistoryFTSUrlParams) ([]History, error)
SetFavoriteFolder(ctx context.Context, arg SetFavoriteFolderParams) error
SetFavoriteShortcut(ctx context.Context, arg SetFavoriteShortcutParams) error
SetZoomLevel(ctx context.Context, arg SetZoomLevelParams) error
UpdateFavorite(ctx context.Context, arg UpdateFavoriteParams) error
UpdateFavoritePosition(ctx context.Context, arg UpdateFavoritePositionParams) error
UpdateFolder(ctx context.Context, arg UpdateFolderParams) error
UpdateFolderPosition(ctx context.Context, arg UpdateFolderPositionParams) error
UpdateTag(ctx context.Context, arg UpdateTagParams) error
UpsertHistory(ctx context.Context, arg UpsertHistoryParams) error
UpsertSessionState(ctx context.Context, arg UpsertSessionStateParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) AddToWhitelist ¶
func (*Queries) AssignTagToFavorite ¶
func (q *Queries) AssignTagToFavorite(ctx context.Context, arg AssignTagToFavoriteParams) error
func (*Queries) CreateFavorite ¶
func (*Queries) CreateFolder ¶
func (q *Queries) CreateFolder(ctx context.Context, arg CreateFolderParams) (FavoriteFolder, error)
func (*Queries) CreateTag ¶
func (q *Queries) CreateTag(ctx context.Context, arg CreateTagParams) (FavoriteTag, error)
func (*Queries) DeleteExitedSessionsBefore ¶ added in v0.21.0
func (q *Queries) DeleteExitedSessionsBefore(ctx context.Context, endedAt sql.NullTime) (int64, error)
Deletes exited browser sessions older than the given cutoff time.
func (*Queries) DeleteFavorite ¶
func (*Queries) DeleteHistoryByDomain ¶
func (q *Queries) DeleteHistoryByDomain(ctx context.Context, arg DeleteHistoryByDomainParams) error
func (*Queries) DeleteHistoryByID ¶
func (*Queries) DeleteHistoryOlderThan ¶
func (*Queries) DeleteOldestExitedSessions ¶ added in v0.21.0
Deletes exited browser sessions beyond the keep limit, keeping the most recent ones.
func (*Queries) DeleteSession ¶ added in v0.21.0
func (*Queries) DeleteSessionState ¶ added in v0.21.0
func (*Queries) DeleteZoomLevel ¶
func (*Queries) GetActiveBrowserSession ¶
func (*Queries) GetAllFavorites ¶
func (*Queries) GetAllFolders ¶
func (q *Queries) GetAllFolders(ctx context.Context) ([]FavoriteFolder, error)
func (*Queries) GetAllMostVisited ¶ added in v0.23.0
func (*Queries) GetAllRecentHistory ¶ added in v0.23.0
func (*Queries) GetAllSessionStates ¶ added in v0.21.0
func (q *Queries) GetAllSessionStates(ctx context.Context) ([]SessionState, error)
func (*Queries) GetAllTags ¶
func (q *Queries) GetAllTags(ctx context.Context) ([]FavoriteTag, error)
func (*Queries) GetAllWhitelistedDomains ¶
func (*Queries) GetChildFolders ¶
func (*Queries) GetDailyVisitCount ¶
func (q *Queries) GetDailyVisitCount(ctx context.Context, date interface{}) ([]GetDailyVisitCountRow, error)
func (*Queries) GetDomainStats ¶
func (*Queries) GetFavoriteByID ¶
func (*Queries) GetFavoriteByShortcut ¶
func (*Queries) GetFavoriteByURL ¶
func (*Queries) GetFavoritesByFolder ¶
func (*Queries) GetFavoritesWithoutFolder ¶
func (*Queries) GetFolderByID ¶
func (*Queries) GetHistoryByURL ¶
func (*Queries) GetHistoryStats ¶
func (q *Queries) GetHistoryStats(ctx context.Context) (GetHistoryStatsRow, error)
func (*Queries) GetHourlyDistribution ¶
func (q *Queries) GetHourlyDistribution(ctx context.Context) ([]GetHourlyDistributionRow, error)
func (*Queries) GetMostVisited ¶ added in v0.23.0
func (*Queries) GetRecentHistory ¶
func (*Queries) GetRecentHistorySince ¶ added in v0.23.0
func (*Queries) GetRecentSessions ¶
func (*Queries) GetRootFolders ¶
func (q *Queries) GetRootFolders(ctx context.Context) ([]FavoriteFolder, error)
func (*Queries) GetSessionByID ¶
func (*Queries) GetSessionState ¶ added in v0.21.0
func (*Queries) GetSessionsWithState ¶ added in v0.21.0
func (*Queries) GetTagByID ¶
func (*Queries) GetTagByName ¶
func (*Queries) GetTagsForFavorite ¶
func (*Queries) GetTotalSessionStatesSize ¶ added in v0.21.0
func (*Queries) GetZoomLevel ¶
func (*Queries) IncrementVisitCount ¶
func (*Queries) InsertSession ¶
func (q *Queries) InsertSession(ctx context.Context, arg InsertSessionParams) error
func (*Queries) IsWhitelisted ¶
func (*Queries) ListZoomLevels ¶
func (*Queries) MarkSessionEnded ¶
func (q *Queries) MarkSessionEnded(ctx context.Context, arg MarkSessionEndedParams) error
func (*Queries) RemoveFromWhitelist ¶
func (*Queries) RemoveTagFromFavorite ¶
func (q *Queries) RemoveTagFromFavorite(ctx context.Context, arg RemoveTagFromFavoriteParams) error
func (*Queries) SearchHistory ¶
func (*Queries) SearchHistoryFTSTitle ¶ added in v0.24.0
func (*Queries) SearchHistoryFTSUrl ¶ added in v0.24.0
func (*Queries) SetFavoriteFolder ¶
func (q *Queries) SetFavoriteFolder(ctx context.Context, arg SetFavoriteFolderParams) error
func (*Queries) SetFavoriteShortcut ¶
func (q *Queries) SetFavoriteShortcut(ctx context.Context, arg SetFavoriteShortcutParams) error
func (*Queries) SetZoomLevel ¶
func (q *Queries) SetZoomLevel(ctx context.Context, arg SetZoomLevelParams) error
func (*Queries) UpdateFavorite ¶
func (q *Queries) UpdateFavorite(ctx context.Context, arg UpdateFavoriteParams) error
func (*Queries) UpdateFavoritePosition ¶
func (q *Queries) UpdateFavoritePosition(ctx context.Context, arg UpdateFavoritePositionParams) error
func (*Queries) UpdateFolder ¶
func (q *Queries) UpdateFolder(ctx context.Context, arg UpdateFolderParams) error
func (*Queries) UpdateFolderPosition ¶
func (q *Queries) UpdateFolderPosition(ctx context.Context, arg UpdateFolderPositionParams) error
func (*Queries) UpdateTag ¶
func (q *Queries) UpdateTag(ctx context.Context, arg UpdateTagParams) error
func (*Queries) UpsertHistory ¶
func (q *Queries) UpsertHistory(ctx context.Context, arg UpsertHistoryParams) error
func (*Queries) UpsertSessionState ¶ added in v0.21.0
func (q *Queries) UpsertSessionState(ctx context.Context, arg UpsertSessionStateParams) error
type SearchHistoryFTSTitleParams ¶ added in v0.24.0
type SearchHistoryFTSUrlParams ¶ added in v0.24.0
type SearchHistoryParams ¶
type SearchHistoryParams struct {
Column1 sql.NullString `json:"column_1"`
Column2 sql.NullString `json:"column_2"`
Limit int64 `json:"limit"`
}
type SessionState ¶ added in v0.21.0
type SetFavoriteFolderParams ¶
type SetZoomLevelParams ¶
type UpdateFavoriteParams ¶
type UpdateFavoriteParams struct {
Title sql.NullString `json:"title"`
FaviconUrl sql.NullString `json:"favicon_url"`
ID int64 `json:"id"`
}
type UpdateFolderParams ¶
type UpdateFolderParams struct {
Name string `json:"name"`
Icon sql.NullString `json:"icon"`
ID int64 `json:"id"`
}
type UpdateTagParams ¶
type UpsertHistoryParams ¶
type UpsertHistoryParams struct {
Url string `json:"url"`
Title sql.NullString `json:"title"`
FaviconUrl sql.NullString `json:"favicon_url"`
}
type UpsertSessionStateParams ¶ added in v0.21.0
Click to show internal directories.
Click to hide internal directories.