Documentation
¶
Index ¶
- func ForeignKeysEnabled(ctx context.Context, db *sql.DB) (bool, error)
- func JournalMode(ctx context.Context, db *sql.DB) (string, error)
- func Open(opts Options) (*sql.DB, error)
- func RunMigrations(ctx context.Context, db *sql.DB) error
- type AssetRow
- type AuditLogRow
- type AuthPolicyRow
- type BackendRow
- type ComponentRow
- type DomainBindingResolvedRow
- type DomainBindingRow
- type EnvironmentRow
- type ListTelemetryEventsParams
- type Options
- type PageRow
- type Queries
- func (q *Queries) DeleteAssetByFilename(ctx context.Context, websiteID int64, filename string) (int64, error)
- func (q *Queries) DeleteAssetsNotIn(ctx context.Context, websiteID int64, filenames []string) (int64, error)
- func (q *Queries) DeleteAuthPolicyByPathPrefix(ctx context.Context, environmentID int64, pathPrefix string) (bool, error)
- func (q *Queries) DeleteBackendByPathPrefix(ctx context.Context, environmentID int64, pathPrefix string) (bool, error)
- func (q *Queries) DeleteComponentByName(ctx context.Context, websiteID int64, name string) (int64, error)
- func (q *Queries) DeleteComponentsNotIn(ctx context.Context, websiteID int64, names []string) (int64, error)
- func (q *Queries) DeleteDomainBindingByDomain(ctx context.Context, domain string) (bool, error)
- func (q *Queries) DeleteExpiredReleasePreviews(ctx context.Context, now string) (int64, error)
- func (q *Queries) DeletePageByName(ctx context.Context, websiteID int64, name string) (int64, error)
- func (q *Queries) DeletePagesNotIn(ctx context.Context, websiteID int64, names []string) (int64, error)
- func (q *Queries) DeleteReleasePreviewByID(ctx context.Context, environmentID, id int64) (bool, error)
- func (q *Queries) DeleteReleasesByEnvironment(ctx context.Context, environmentID int64, releaseIDs []string) (int64, error)
- func (q *Queries) DeleteStyleBundleByName(ctx context.Context, websiteID int64, name string) (int64, error)
- func (q *Queries) DeleteStyleBundlesNotIn(ctx context.Context, websiteID int64, names []string) (int64, error)
- func (q *Queries) DeleteTelemetryEventsOlderThanDays(ctx context.Context, retentionDays int) (int64, error)
- func (q *Queries) DeleteWebsiteIconsNotIn(ctx context.Context, websiteID int64, slots []string) (int64, error)
- func (q *Queries) GetActiveReleasePreviewByHostname(ctx context.Context, hostname, now string) (ReleasePreviewRow, error)
- func (q *Queries) GetAuthPolicyByPathPrefix(ctx context.Context, environmentID int64, pathPrefix string) (AuthPolicyRow, error)
- func (q *Queries) GetBackendByPathPrefix(ctx context.Context, environmentID int64, pathPrefix string) (BackendRow, error)
- func (q *Queries) GetDomainBindingByDomain(ctx context.Context, domain string) (DomainBindingResolvedRow, error)
- func (q *Queries) GetEnvironmentByName(ctx context.Context, websiteID int64, name string) (EnvironmentRow, error)
- func (q *Queries) GetReleaseByID(ctx context.Context, id string) (ReleaseRow, error)
- func (q *Queries) GetReleasePreviewByID(ctx context.Context, environmentID, id int64) (ReleasePreviewRow, error)
- func (q *Queries) GetWebsiteByName(ctx context.Context, name string) (WebsiteRow, error)
- func (q *Queries) InsertAsset(ctx context.Context, in AssetRow) (int64, error)
- func (q *Queries) InsertAuditLog(ctx context.Context, in AuditLogRow) (int64, error)
- func (q *Queries) InsertComponent(ctx context.Context, in ComponentRow) (int64, error)
- func (q *Queries) InsertDomainBinding(ctx context.Context, in DomainBindingRow) (int64, error)
- func (q *Queries) InsertEnvironment(ctx context.Context, in EnvironmentRow) (int64, error)
- func (q *Queries) InsertPage(ctx context.Context, in PageRow) (int64, error)
- func (q *Queries) InsertRelease(ctx context.Context, in ReleaseRow) error
- func (q *Queries) InsertReleasePreview(ctx context.Context, in ReleasePreviewRow) (int64, error)
- func (q *Queries) InsertStyleBundle(ctx context.Context, in StyleBundleRow) (int64, error)
- func (q *Queries) InsertTelemetryEvent(ctx context.Context, in TelemetryEventRow) (int64, error)
- func (q *Queries) InsertWebsite(ctx context.Context, in WebsiteRow) (int64, error)
- func (q *Queries) ListAssetsByWebsite(ctx context.Context, websiteID int64) ([]AssetRow, error)
- func (q *Queries) ListAuthPolicies(ctx context.Context) ([]AuthPolicyRow, error)
- func (q *Queries) ListAuthPoliciesByEnvironment(ctx context.Context, environmentID int64) ([]AuthPolicyRow, error)
- func (q *Queries) ListBackends(ctx context.Context) ([]BackendRow, error)
- func (q *Queries) ListBackendsByEnvironment(ctx context.Context, environmentID int64) ([]BackendRow, error)
- func (q *Queries) ListComponentsByWebsite(ctx context.Context, websiteID int64) ([]ComponentRow, error)
- func (q *Queries) ListDomainBindings(ctx context.Context, websiteName, environmentName string) ([]DomainBindingResolvedRow, error)
- func (q *Queries) ListLatestReleaseActors(ctx context.Context, environmentID int64, releaseIDs []string) (map[string]string, error)
- func (q *Queries) ListPagesByWebsite(ctx context.Context, websiteID int64) ([]PageRow, error)
- func (q *Queries) ListReferencedBlobHashes(ctx context.Context) ([]string, error)
- func (q *Queries) ListReleasePreviews(ctx context.Context, now string) ([]ReleasePreviewResolvedRow, error)
- func (q *Queries) ListReleasePreviewsByEnvironment(ctx context.Context, environmentID int64, now string) ([]ReleasePreviewRow, error)
- func (q *Queries) ListReleasesByEnvironment(ctx context.Context, environmentID int64) ([]ReleaseRow, error)
- func (q *Queries) ListReleasesByEnvironmentPage(ctx context.Context, environmentID int64, limit, offset int) ([]ReleaseRow, error)
- func (q *Queries) ListStyleBundlesByWebsite(ctx context.Context, websiteID int64) ([]StyleBundleRow, error)
- func (q *Queries) ListTelemetryEvents(ctx context.Context, in ListTelemetryEventsParams) ([]TelemetryEventRow, error)
- func (q *Queries) ListWebsiteIconsByWebsite(ctx context.Context, websiteID int64) ([]WebsiteIconRow, error)
- func (q *Queries) RestoreAuthPolicy(ctx context.Context, in AuthPolicyRow) error
- func (q *Queries) RestoreBackend(ctx context.Context, in BackendRow) error
- func (q *Queries) RestoreDomainBinding(ctx context.Context, in DomainBindingRow) error
- func (q *Queries) RestoreReleasePreview(ctx context.Context, in ReleasePreviewRow) error
- func (q *Queries) UpdateEnvironmentActiveRelease(ctx context.Context, environmentID int64, releaseID *string) error
- func (q *Queries) UpdateWebsiteSpec(ctx context.Context, in WebsiteRow) error
- func (q *Queries) UpsertAsset(ctx context.Context, in AssetRow) error
- func (q *Queries) UpsertAuthPolicy(ctx context.Context, in AuthPolicyRow) error
- func (q *Queries) UpsertBackend(ctx context.Context, in BackendRow) error
- func (q *Queries) UpsertComponent(ctx context.Context, in ComponentRow) error
- func (q *Queries) UpsertPage(ctx context.Context, in PageRow) error
- func (q *Queries) UpsertStyleBundle(ctx context.Context, in StyleBundleRow) error
- func (q *Queries) UpsertWebsiteIcon(ctx context.Context, in WebsiteIconRow) error
- type ReleasePreviewResolvedRow
- type ReleasePreviewRow
- type ReleaseRow
- type StyleBundleRow
- type TelemetryEventRow
- type WebsiteIconRow
- type WebsiteRow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuditLogRow ¶
type AuthPolicyRow ¶
type BackendRow ¶
type ComponentRow ¶
type DomainBindingRow ¶
type EnvironmentRow ¶
type Options ¶
type Options struct {
Path string
EnableWAL bool
BusyTimeoutMS int
MaxOpenConns int
MaxIdleConns int
}
func DefaultOptions ¶
type PageRow ¶
type PageRow struct {
ID int64
WebsiteID int64
Name string
Route string
Title string
Description string
LayoutJSON string
HeadJSON string
ContentHash string
CreatedAt string
UpdatedAt string
}
func (PageRow) HeadJSONOrDefault ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func NewQueries ¶
func NewQueries(db queryer) *Queries
func (*Queries) DeleteAssetByFilename ¶
func (*Queries) DeleteAssetsNotIn ¶
func (*Queries) DeleteAuthPolicyByPathPrefix ¶
func (*Queries) DeleteBackendByPathPrefix ¶
func (*Queries) DeleteComponentByName ¶
func (*Queries) DeleteComponentsNotIn ¶
func (*Queries) DeleteDomainBindingByDomain ¶
func (*Queries) DeleteExpiredReleasePreviews ¶
func (*Queries) DeletePageByName ¶
func (*Queries) DeletePagesNotIn ¶
func (*Queries) DeleteReleasePreviewByID ¶
func (*Queries) DeleteReleasesByEnvironment ¶
func (*Queries) DeleteStyleBundleByName ¶
func (*Queries) DeleteStyleBundlesNotIn ¶
func (*Queries) DeleteTelemetryEventsOlderThanDays ¶
func (*Queries) DeleteWebsiteIconsNotIn ¶
func (*Queries) GetActiveReleasePreviewByHostname ¶
func (*Queries) GetAuthPolicyByPathPrefix ¶
func (*Queries) GetBackendByPathPrefix ¶
func (*Queries) GetDomainBindingByDomain ¶
func (*Queries) GetEnvironmentByName ¶
func (*Queries) GetReleaseByID ¶
func (*Queries) GetReleasePreviewByID ¶
func (*Queries) GetWebsiteByName ¶
func (*Queries) InsertAsset ¶
func (*Queries) InsertAuditLog ¶
func (*Queries) InsertComponent ¶
func (*Queries) InsertDomainBinding ¶
func (*Queries) InsertEnvironment ¶
func (*Queries) InsertPage ¶
func (*Queries) InsertRelease ¶
func (q *Queries) InsertRelease(ctx context.Context, in ReleaseRow) error
func (*Queries) InsertReleasePreview ¶
func (*Queries) InsertStyleBundle ¶
func (*Queries) InsertTelemetryEvent ¶
func (*Queries) InsertWebsite ¶
func (*Queries) ListAssetsByWebsite ¶
func (*Queries) ListAuthPolicies ¶
func (q *Queries) ListAuthPolicies(ctx context.Context) ([]AuthPolicyRow, error)
func (*Queries) ListAuthPoliciesByEnvironment ¶
func (*Queries) ListBackends ¶
func (q *Queries) ListBackends(ctx context.Context) ([]BackendRow, error)
func (*Queries) ListBackendsByEnvironment ¶
func (*Queries) ListComponentsByWebsite ¶
func (*Queries) ListDomainBindings ¶
func (*Queries) ListLatestReleaseActors ¶
func (*Queries) ListPagesByWebsite ¶
func (*Queries) ListReferencedBlobHashes ¶
func (*Queries) ListReleasePreviews ¶
func (*Queries) ListReleasePreviewsByEnvironment ¶
func (*Queries) ListReleasesByEnvironment ¶
func (*Queries) ListReleasesByEnvironmentPage ¶
func (*Queries) ListStyleBundlesByWebsite ¶
func (*Queries) ListTelemetryEvents ¶
func (q *Queries) ListTelemetryEvents(ctx context.Context, in ListTelemetryEventsParams) ([]TelemetryEventRow, error)
func (*Queries) ListWebsiteIconsByWebsite ¶
func (*Queries) RestoreAuthPolicy ¶
func (q *Queries) RestoreAuthPolicy(ctx context.Context, in AuthPolicyRow) error
func (*Queries) RestoreBackend ¶
func (q *Queries) RestoreBackend(ctx context.Context, in BackendRow) error
func (*Queries) RestoreDomainBinding ¶
func (q *Queries) RestoreDomainBinding(ctx context.Context, in DomainBindingRow) error
func (*Queries) RestoreReleasePreview ¶
func (q *Queries) RestoreReleasePreview(ctx context.Context, in ReleasePreviewRow) error
func (*Queries) UpdateEnvironmentActiveRelease ¶
func (*Queries) UpdateWebsiteSpec ¶
func (q *Queries) UpdateWebsiteSpec(ctx context.Context, in WebsiteRow) error
func (*Queries) UpsertAuthPolicy ¶
func (q *Queries) UpsertAuthPolicy(ctx context.Context, in AuthPolicyRow) error
func (*Queries) UpsertBackend ¶
func (q *Queries) UpsertBackend(ctx context.Context, in BackendRow) error
func (*Queries) UpsertComponent ¶
func (q *Queries) UpsertComponent(ctx context.Context, in ComponentRow) error
func (*Queries) UpsertStyleBundle ¶
func (q *Queries) UpsertStyleBundle(ctx context.Context, in StyleBundleRow) error
func (*Queries) UpsertWebsiteIcon ¶
func (q *Queries) UpsertWebsiteIcon(ctx context.Context, in WebsiteIconRow) error
type ReleasePreviewRow ¶
type ReleaseRow ¶
type StyleBundleRow ¶
type TelemetryEventRow ¶
type WebsiteIconRow ¶
type WebsiteRow ¶
type WebsiteRow struct {
ID int64
Name string
DefaultStyleBundle string
BaseTemplate string
HeadJSON string
SEOJSON string
ContentHash string
CreatedAt string
UpdatedAt string
}
func (WebsiteRow) HeadJSONOrDefault ¶
func (r WebsiteRow) HeadJSONOrDefault() string
func (WebsiteRow) SEOJSONOrDefault ¶
func (r WebsiteRow) SEOJSONOrDefault() string
Click to show internal directories.
Click to hide internal directories.