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 DeleteCertificateValidation(ctx context.Context, hostname string, certificateHash string) error
19 DeleteExpiredCertificateValidations(ctx context.Context) error
20 // Delete a favorite by URL
21 DeleteFavorite(ctx context.Context, url string) error
22 DeleteHistory(ctx context.Context, id int64) error
23 // Delete zoom level setting for a domain
24 DeleteZoomLevel(ctx context.Context, domain string) error
25 // Get all favorites ordered by position
26 GetAllFavorites(ctx context.Context) ([]Favorite, error)
27 GetCertificateValidation(ctx context.Context, hostname string, certificateHash string) (CertificateValidation, error)
28 GetCertificateValidationByHostname(ctx context.Context, hostname string) (CertificateValidation, error)
29 // Get a specific favorite by URL
30 GetFavoriteByURL(ctx context.Context, url string) (Favorite, error)
31 // Get total count of favorites
32 GetFavoriteCount(ctx context.Context) (int64, error)
33 GetHistory(ctx context.Context, limit int64) ([]History, error)
34 GetHistoryEntry(ctx context.Context, url string) (History, error)
35 GetHistoryWithOffset(ctx context.Context, limit int64, offset int64) ([]History, error)
36 // Get zoom level for a specific domain
37 GetZoomLevel(ctx context.Context, domain string) (float64, error)
38 // Get zoom level for domain with default fallback
39 GetZoomLevelWithDefault(ctx context.Context, domain string) (interface{}, error)
40 // Check if a URL is favorited
41 IsFavorite(ctx context.Context, url string) (int64, error)
42 ListCertificateValidations(ctx context.Context) ([]CertificateValidation, error)
43 // List all zoom level settings ordered by most recently updated
44 ListZoomLevels(ctx context.Context) ([]ZoomLevel, error)
45 SearchHistory(ctx context.Context, column1 sql.NullString, column2 sql.NullString, limit int64) ([]History, error)
46 // Set or update zoom level for a domain with validation
47 SetZoomLevel(ctx context.Context, domain string, zoomFactor float64) error
48 StoreCertificateValidation(ctx context.Context, hostname string, certificateHash string, userDecision string, expiresAt sql.NullTime) error
49 // Update favorite metadata (title, favicon)
50 UpdateFavorite(ctx context.Context, title sql.NullString, faviconUrl sql.NullString, url string) error
51 // Update the position of a favorite
52 UpdateFavoritePosition(ctx context.Context, position int64, url string) error
53 UpdateHistoryFavicon(ctx context.Context, faviconUrl sql.NullString, url string) error
54}
55
56var _ Querier = (*Queries)(nil)