1// Code generated by sqlc. DO NOT EDIT.
2// versions:
3// sqlc v1.30.0
4
5package db
6
7import (
8 "context"
9 "database/sql"
10)
11
12type Querier interface {
13 AddOrUpdateHistory(ctx context.Context, url string, title sql.NullString) error
14 // Cleanup zoom level entries older than specified days
15 CleanupOldZoomLevels(ctx context.Context, dollar_1 sql.NullString) error
16 // Insert a new favorite with auto-incremented position
17 CreateFavorite(ctx context.Context, url string, title sql.NullString, faviconUrl sql.NullString) error
18 DeleteAllHistory(ctx context.Context) error
19 DeleteCertificateValidation(ctx context.Context, hostname string, certificateHash string) error
20 DeleteExpiredCertificateValidations(ctx context.Context) error
21 // Delete a favorite by URL
22 DeleteFavorite(ctx context.Context, url string) error
23 DeleteHistory(ctx context.Context, id int64) error
24 // Delete zoom level setting for a domain
25 DeleteZoomLevel(ctx context.Context, domain string) error
26 // Get all favorites ordered by position
27 GetAllFavorites(ctx context.Context) ([]Favorite, error)
28 GetCertificateValidation(ctx context.Context, hostname string, certificateHash string) (CertificateValidation, error)
29 GetCertificateValidationByHostname(ctx context.Context, hostname string) (CertificateValidation, error)
30 // Get a specific favorite by URL
31 GetFavoriteByURL(ctx context.Context, url string) (Favorite, error)
32 // Get total count of favorites
33 GetFavoriteCount(ctx context.Context) (int64, error)
34 GetHistory(ctx context.Context, limit int64) ([]History, error)
35 GetHistoryEntry(ctx context.Context, url string) (History, error)
36 GetHistoryWithOffset(ctx context.Context, limit int64, offset int64) ([]History, error)
37 GetMostVisited(ctx context.Context, limit int64) ([]History, error)
38 // Get zoom level for a specific domain
39 GetZoomLevel(ctx context.Context, domain string) (float64, error)
40 // Get zoom level for domain with default fallback
41 GetZoomLevelWithDefault(ctx context.Context, domain string) (interface{}, error)
42 // Check if a URL is favorited
43 IsFavorite(ctx context.Context, url string) (int64, error)
44 ListCertificateValidations(ctx context.Context) ([]CertificateValidation, error)
45 // List all zoom level settings ordered by most recently updated
46 ListZoomLevels(ctx context.Context) ([]ZoomLevel, error)
47 SearchHistory(ctx context.Context, column1 sql.NullString, column2 sql.NullString, limit int64) ([]History, error)
48 // Set or update zoom level for a domain with validation
49 SetZoomLevel(ctx context.Context, domain string, zoomFactor float64) error
50 StoreCertificateValidation(ctx context.Context, hostname string, certificateHash string, userDecision string, expiresAt sql.NullTime) error
51 // Update favorite metadata (title, favicon)
52 UpdateFavorite(ctx context.Context, title sql.NullString, faviconUrl sql.NullString, url string) error
53 // Update the position of a favorite
54 UpdateFavoritePosition(ctx context.Context, position int64, url string) error
55 UpdateHistoryFavicon(ctx context.Context, faviconUrl sql.NullString, url string) error
56}
57
58var _ Querier = (*Queries)(nil)