// Code generated by sqlc. DO NOT EDIT.
// versions:
//   sqlc v1.29.0

package postgresql

import (
	"context"
)

type Querier interface {
	CreateContent(ctx context.Context, arg CreateContentParams) (Content, error)
	CreateContentSiteIndex(ctx context.Context) error
	CreateContentUpdatedAtIndex(ctx context.Context) error
	CreateContentVersion(ctx context.Context, arg CreateContentVersionParams) error
	CreateUpdateFunction(ctx context.Context) error
	CreateVersionsLookupIndex(ctx context.Context) error
	DeleteContent(ctx context.Context, arg DeleteContentParams) error
	DeleteOldVersions(ctx context.Context, arg DeleteOldVersionsParams) error
	GetAllContent(ctx context.Context, siteID string) ([]Content, error)
	GetAllVersionsForSite(ctx context.Context, arg GetAllVersionsForSiteParams) ([]GetAllVersionsForSiteRow, error)
	GetBulkContent(ctx context.Context, arg GetBulkContentParams) ([]Content, error)
	GetContent(ctx context.Context, arg GetContentParams) (Content, error)
	GetContentVersion(ctx context.Context, versionID int32) (ContentVersion, error)
	GetContentVersionHistory(ctx context.Context, arg GetContentVersionHistoryParams) ([]ContentVersion, error)
	InitializeSchema(ctx context.Context) error
	InitializeVersionsTable(ctx context.Context) error
	UpdateContent(ctx context.Context, arg UpdateContentParams) (Content, error)
	UpsertContent(ctx context.Context, arg UpsertContentParams) (Content, error)
}

var _ Querier = (*Queries)(nil)
