Help us shape the future of Go! Take the 2026 Go Developer Survey

sqlite

package
v0.17.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2022 License: AGPL-3.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrDatabaseNotInitialized indicates that the database is not
	// initialized, usually due to an incomplete configuration.
	ErrDatabaseNotInitialized = errors.New("database not initialized")
)
View Source
var FingerprintReaderWriter = &fingerprintQueryBuilder{
	repository: repository{
		tableName: fingerprintTable,
		idColumn:  fileIDColumn,
	},

	tableMgr: fingerprintTableMgr,
}
View Source
var MovieReaderWriter = &movieQueryBuilder{
	repository{
		tableName: movieTable,
		idColumn:  idColumn,
	},
}
View Source
var PerformerReaderWriter = &performerQueryBuilder{
	repository{
		tableName: performerTable,
		idColumn:  idColumn,
	},
}
View Source
var SavedFilterReaderWriter = &savedFilterQueryBuilder{
	repository{
		tableName: savedFilterTable,
		idColumn:  idColumn,
	},
}
View Source
var SceneMarkerReaderWriter = &sceneMarkerQueryBuilder{
	repository{
		tableName: sceneMarkerTable,
		idColumn:  idColumn,
	},
}
View Source
var ScrapedItemReaderWriter = &scrapedItemQueryBuilder{
	repository{
		tableName: scrapedItemTable,
		idColumn:  idColumn,
	},
}
View Source
var StudioReaderWriter = &studioQueryBuilder{
	repository{
		tableName: studioTable,
		idColumn:  idColumn,
	},
}
View Source
var TagReaderWriter = &tagQueryBuilder{
	repository{
		tableName: tagTable,
		idColumn:  idColumn,
	},
}

Functions

func RegisterPostMigration added in v0.17.0

func RegisterPostMigration(schemaVersion uint, fn customMigrationFunc)

func RegisterPreMigration added in v0.17.0

func RegisterPreMigration(schemaVersion uint, fn customMigrationFunc)

Types

type Database added in v0.17.0

type Database struct {
	File    *FileStore
	Folder  *FolderStore
	Image   *ImageStore
	Gallery *GalleryStore
	Scene   *SceneStore
	// contains filtered or unexported fields
}

func NewDatabase added in v0.17.0

func NewDatabase() *Database

func (*Database) AppSchemaVersion added in v0.17.0

func (db *Database) AppSchemaVersion() uint

func (*Database) Backup added in v0.17.0

func (db *Database) Backup(backupPath string) error

Backup the database. If db is nil, then uses the existing database connection.

func (*Database) Begin added in v0.17.0

func (db *Database) Begin(ctx context.Context) (context.Context, error)

func (*Database) Close added in v0.17.0

func (db *Database) Close() error

func (*Database) Commit added in v0.17.0

func (db *Database) Commit(ctx context.Context) error

func (*Database) DatabaseBackupPath added in v0.17.0

func (db *Database) DatabaseBackupPath(backupDirectoryPath string) string

func (*Database) DatabasePath added in v0.17.0

func (db *Database) DatabasePath() string

func (*Database) IsLocked added in v0.17.0

func (db *Database) IsLocked(err error) bool

func (*Database) Open added in v0.17.0

func (db *Database) Open(dbPath string) error

Open initializes the database. If the database is new, then it performs a full migration to the latest schema version. Otherwise, any necessary migrations must be run separately using RunMigrations. Returns true if the database is new.

func (*Database) Ready added in v0.17.0

func (db *Database) Ready() error

Ready returns an error if the database is not ready to begin transactions.

func (*Database) Reset added in v0.17.0

func (db *Database) Reset() error

func (*Database) RestoreFromBackup added in v0.17.0

func (db *Database) RestoreFromBackup(backupPath string) error

func (*Database) Rollback added in v0.17.0

func (db *Database) Rollback(ctx context.Context) error

func (*Database) RunMigrations added in v0.17.0

func (db *Database) RunMigrations() error

Migrate the database

func (*Database) TxnRepository added in v0.17.0

func (db *Database) TxnRepository() models.Repository

func (*Database) Version added in v0.17.0

func (db *Database) Version() uint

func (*Database) WithDatabase added in v0.17.0

func (db *Database) WithDatabase(ctx context.Context) (context.Context, error)

type FileStore added in v0.17.0

type FileStore struct {
	// contains filtered or unexported fields
}

func NewFileStore added in v0.17.0

func NewFileStore() *FileStore

func (*FileStore) CountAllInPaths added in v0.17.0

func (qb *FileStore) CountAllInPaths(ctx context.Context, p []string) (int, error)

CountAllInPaths returns a count of all files that are within any of the given paths. Returns count of all files if p is empty.

func (*FileStore) Create added in v0.17.0

func (qb *FileStore) Create(ctx context.Context, f file.File) error

func (*FileStore) Destroy added in v0.17.0

func (qb *FileStore) Destroy(ctx context.Context, id file.ID) error

func (*FileStore) Find added in v0.17.0

func (qb *FileStore) Find(ctx context.Context, ids ...file.ID) ([]file.File, error)

func (*FileStore) FindAllInPaths added in v0.17.0

func (qb *FileStore) FindAllInPaths(ctx context.Context, p []string, limit, offset int) ([]file.File, error)

FindAllByPaths returns the all files that are within any of the given paths. Returns all if limit is < 0. Returns all files if p is empty.

func (*FileStore) FindByFingerprint added in v0.17.0

func (qb *FileStore) FindByFingerprint(ctx context.Context, fp file.Fingerprint) ([]file.File, error)

func (*FileStore) FindByPath added in v0.17.0

func (qb *FileStore) FindByPath(ctx context.Context, p string) (file.File, error)

FindByPath returns the first file that matches the given path. Wildcard characters are supported.

func (*FileStore) FindByZipFileID added in v0.17.0

func (qb *FileStore) FindByZipFileID(ctx context.Context, zipFileID file.ID) ([]file.File, error)

func (*FileStore) GetCaptions added in v0.17.0

func (qb *FileStore) GetCaptions(ctx context.Context, fileID file.ID) ([]*models.VideoCaption, error)

func (*FileStore) IsPrimary added in v0.17.0

func (qb *FileStore) IsPrimary(ctx context.Context, fileID file.ID) (bool, error)

func (*FileStore) Query added in v0.17.0

func (*FileStore) Update added in v0.17.0

func (qb *FileStore) Update(ctx context.Context, f file.File) error

func (*FileStore) UpdateCaptions added in v0.17.0

func (qb *FileStore) UpdateCaptions(ctx context.Context, fileID file.ID, captions []*models.VideoCaption) error

type FolderStore added in v0.17.0

type FolderStore struct {
	// contains filtered or unexported fields
}

func NewFolderStore added in v0.17.0

func NewFolderStore() *FolderStore

func (*FolderStore) CountAllInPaths added in v0.17.0

func (qb *FolderStore) CountAllInPaths(ctx context.Context, p []string) (int, error)

CountAllInPaths returns a count of all folders that are within any of the given paths. Returns count of all folders if p is empty.

func (*FolderStore) Create added in v0.17.0

func (qb *FolderStore) Create(ctx context.Context, f *file.Folder) error

func (*FolderStore) Destroy added in v0.17.0

func (qb *FolderStore) Destroy(ctx context.Context, id file.FolderID) error

func (*FolderStore) Find added in v0.17.0

func (qb *FolderStore) Find(ctx context.Context, id file.FolderID) (*file.Folder, error)

func (*FolderStore) FindAllInPaths added in v0.17.0

func (qb *FolderStore) FindAllInPaths(ctx context.Context, p []string, limit, offset int) ([]*file.Folder, error)

FindAllInPaths returns the all folders that are or are within any of the given paths. Returns all if limit is < 0. Returns all folders if p is empty.

func (*FolderStore) FindByParentFolderID added in v0.17.0

func (qb *FolderStore) FindByParentFolderID(ctx context.Context, parentFolderID file.FolderID) ([]*file.Folder, error)

func (*FolderStore) FindByPath added in v0.17.0

func (qb *FolderStore) FindByPath(ctx context.Context, p string) (*file.Folder, error)

func (*FolderStore) FindByZipFileID added in v0.17.0

func (qb *FolderStore) FindByZipFileID(ctx context.Context, zipFileID file.ID) ([]*file.Folder, error)

func (*FolderStore) Update added in v0.17.0

func (qb *FolderStore) Update(ctx context.Context, updatedObject *file.Folder) error

type GalleryStore added in v0.17.0

type GalleryStore struct {
	// contains filtered or unexported fields
}

func NewGalleryStore added in v0.17.0

func NewGalleryStore(fileStore *FileStore, folderStore *FolderStore) *GalleryStore

func (*GalleryStore) AddFileID added in v0.17.0

func (qb *GalleryStore) AddFileID(ctx context.Context, id int, fileID file.ID) error

func (*GalleryStore) AddImages added in v0.17.0

func (qb *GalleryStore) AddImages(ctx context.Context, galleryID int, imageIDs ...int) error

func (*GalleryStore) All added in v0.17.0

func (qb *GalleryStore) All(ctx context.Context) ([]*models.Gallery, error)

func (*GalleryStore) Count added in v0.17.0

func (qb *GalleryStore) Count(ctx context.Context) (int, error)

func (*GalleryStore) CountByFileID added in v0.17.0

func (qb *GalleryStore) CountByFileID(ctx context.Context, fileID file.ID) (int, error)

func (*GalleryStore) CountByImageID added in v0.17.0

func (qb *GalleryStore) CountByImageID(ctx context.Context, imageID int) (int, error)

func (*GalleryStore) Create added in v0.17.0

func (qb *GalleryStore) Create(ctx context.Context, newObject *models.Gallery, fileIDs []file.ID) error

func (*GalleryStore) Destroy added in v0.17.0

func (qb *GalleryStore) Destroy(ctx context.Context, id int) error

func (*GalleryStore) Find added in v0.17.0

func (qb *GalleryStore) Find(ctx context.Context, id int) (*models.Gallery, error)

func (*GalleryStore) FindByChecksum added in v0.17.0

func (qb *GalleryStore) FindByChecksum(ctx context.Context, checksum string) ([]*models.Gallery, error)

func (*GalleryStore) FindByChecksums added in v0.17.0

func (qb *GalleryStore) FindByChecksums(ctx context.Context, checksums []string) ([]*models.Gallery, error)

func (*GalleryStore) FindByFileID added in v0.17.0

func (qb *GalleryStore) FindByFileID(ctx context.Context, fileID file.ID) ([]*models.Gallery, error)

func (*GalleryStore) FindByFingerprints added in v0.17.0

func (qb *GalleryStore) FindByFingerprints(ctx context.Context, fp []file.Fingerprint) ([]*models.Gallery, error)

func (*GalleryStore) FindByFolderID added in v0.17.0

func (qb *GalleryStore) FindByFolderID(ctx context.Context, folderID file.FolderID) ([]*models.Gallery, error)

func (*GalleryStore) FindByImageID added in v0.17.0

func (qb *GalleryStore) FindByImageID(ctx context.Context, imageID int) ([]*models.Gallery, error)

func (*GalleryStore) FindByPath added in v0.17.0

func (qb *GalleryStore) FindByPath(ctx context.Context, p string) ([]*models.Gallery, error)

func (*GalleryStore) FindBySceneID added in v0.17.0

func (qb *GalleryStore) FindBySceneID(ctx context.Context, sceneID int) ([]*models.Gallery, error)

func (*GalleryStore) FindMany added in v0.17.0

func (qb *GalleryStore) FindMany(ctx context.Context, ids []int) ([]*models.Gallery, error)

func (*GalleryStore) FindUserGalleryByTitle added in v0.17.0

func (qb *GalleryStore) FindUserGalleryByTitle(ctx context.Context, title string) ([]*models.Gallery, error)

func (*GalleryStore) GetFiles added in v0.17.0

func (qb *GalleryStore) GetFiles(ctx context.Context, id int) ([]file.File, error)

func (*GalleryStore) GetImageIDs added in v0.17.0

func (qb *GalleryStore) GetImageIDs(ctx context.Context, galleryID int) ([]int, error)

func (*GalleryStore) GetManyFileIDs added in v0.17.0

func (qb *GalleryStore) GetManyFileIDs(ctx context.Context, ids []int) ([][]file.ID, error)

func (*GalleryStore) GetPerformerIDs added in v0.17.0

func (qb *GalleryStore) GetPerformerIDs(ctx context.Context, id int) ([]int, error)

func (*GalleryStore) GetSceneIDs added in v0.17.0

func (qb *GalleryStore) GetSceneIDs(ctx context.Context, id int) ([]int, error)

func (*GalleryStore) GetTagIDs added in v0.17.0

func (qb *GalleryStore) GetTagIDs(ctx context.Context, id int) ([]int, error)

func (*GalleryStore) Query added in v0.17.0

func (qb *GalleryStore) Query(ctx context.Context, galleryFilter *models.GalleryFilterType, findFilter *models.FindFilterType) ([]*models.Gallery, int, error)

func (*GalleryStore) QueryCount added in v0.17.0

func (qb *GalleryStore) QueryCount(ctx context.Context, galleryFilter *models.GalleryFilterType, findFilter *models.FindFilterType) (int, error)

func (*GalleryStore) RemoveImages added in v0.17.0

func (qb *GalleryStore) RemoveImages(ctx context.Context, galleryID int, imageIDs ...int) error

func (*GalleryStore) Update added in v0.17.0

func (qb *GalleryStore) Update(ctx context.Context, updatedObject *models.Gallery) error

func (*GalleryStore) UpdateImages added in v0.17.0

func (qb *GalleryStore) UpdateImages(ctx context.Context, galleryID int, imageIDs []int) error

func (*GalleryStore) UpdatePartial added in v0.17.0

func (qb *GalleryStore) UpdatePartial(ctx context.Context, id int, partial models.GalleryPartial) (*models.Gallery, error)

type ImageStore added in v0.17.0

type ImageStore struct {
	// contains filtered or unexported fields
}

func NewImageStore added in v0.17.0

func NewImageStore(fileStore *FileStore) *ImageStore

func (*ImageStore) AddFileID added in v0.17.0

func (qb *ImageStore) AddFileID(ctx context.Context, id int, fileID file.ID) error

func (*ImageStore) All added in v0.17.0

func (qb *ImageStore) All(ctx context.Context) ([]*models.Image, error)

func (*ImageStore) Count added in v0.17.0

func (qb *ImageStore) Count(ctx context.Context) (int, error)

func (*ImageStore) CountByFileID added in v0.17.0

func (qb *ImageStore) CountByFileID(ctx context.Context, fileID file.ID) (int, error)

func (*ImageStore) CountByGalleryID added in v0.17.0

func (qb *ImageStore) CountByGalleryID(ctx context.Context, galleryID int) (int, error)

func (*ImageStore) Create added in v0.17.0

func (qb *ImageStore) Create(ctx context.Context, newObject *models.ImageCreateInput) error

func (*ImageStore) DecrementOCounter added in v0.17.0

func (qb *ImageStore) DecrementOCounter(ctx context.Context, id int) (int, error)

func (*ImageStore) Destroy added in v0.17.0

func (qb *ImageStore) Destroy(ctx context.Context, id int) error

func (*ImageStore) Find added in v0.17.0

func (qb *ImageStore) Find(ctx context.Context, id int) (*models.Image, error)

func (*ImageStore) FindByChecksum added in v0.17.0

func (qb *ImageStore) FindByChecksum(ctx context.Context, checksum string) ([]*models.Image, error)

func (*ImageStore) FindByFileID added in v0.17.0

func (qb *ImageStore) FindByFileID(ctx context.Context, fileID file.ID) ([]*models.Image, error)

func (*ImageStore) FindByFingerprints added in v0.17.0

func (qb *ImageStore) FindByFingerprints(ctx context.Context, fp []file.Fingerprint) ([]*models.Image, error)

func (*ImageStore) FindByFolderID added in v0.17.0

func (qb *ImageStore) FindByFolderID(ctx context.Context, folderID file.FolderID) ([]*models.Image, error)

func (*ImageStore) FindByGalleryID added in v0.17.0

func (qb *ImageStore) FindByGalleryID(ctx context.Context, galleryID int) ([]*models.Image, error)

func (*ImageStore) FindByZipFileID added in v0.17.0

func (qb *ImageStore) FindByZipFileID(ctx context.Context, zipFileID file.ID) ([]*models.Image, error)

func (*ImageStore) FindMany added in v0.17.0

func (qb *ImageStore) FindMany(ctx context.Context, ids []int) ([]*models.Image, error)

func (*ImageStore) GetFiles added in v0.17.0

func (qb *ImageStore) GetFiles(ctx context.Context, id int) ([]*file.ImageFile, error)

func (*ImageStore) GetGalleryIDs added in v0.17.0

func (qb *ImageStore) GetGalleryIDs(ctx context.Context, imageID int) ([]int, error)

func (*ImageStore) GetManyFileIDs added in v0.17.0

func (qb *ImageStore) GetManyFileIDs(ctx context.Context, ids []int) ([][]file.ID, error)

func (*ImageStore) GetPerformerIDs added in v0.17.0

func (qb *ImageStore) GetPerformerIDs(ctx context.Context, imageID int) ([]int, error)

func (*ImageStore) GetTagIDs added in v0.17.0

func (qb *ImageStore) GetTagIDs(ctx context.Context, imageID int) ([]int, error)

func (*ImageStore) IncrementOCounter added in v0.17.0

func (qb *ImageStore) IncrementOCounter(ctx context.Context, id int) (int, error)

func (*ImageStore) Query added in v0.17.0

func (*ImageStore) QueryCount added in v0.17.0

func (qb *ImageStore) QueryCount(ctx context.Context, imageFilter *models.ImageFilterType, findFilter *models.FindFilterType) (int, error)

func (*ImageStore) ResetOCounter added in v0.17.0

func (qb *ImageStore) ResetOCounter(ctx context.Context, id int) (int, error)

func (*ImageStore) Size added in v0.17.0

func (qb *ImageStore) Size(ctx context.Context) (float64, error)

func (*ImageStore) Update added in v0.17.0

func (qb *ImageStore) Update(ctx context.Context, updatedObject *models.Image) error

func (*ImageStore) UpdatePartial added in v0.17.0

func (qb *ImageStore) UpdatePartial(ctx context.Context, id int, partial models.ImagePartial) (*models.Image, error)

func (*ImageStore) UpdatePerformers added in v0.17.0

func (qb *ImageStore) UpdatePerformers(ctx context.Context, imageID int, performerIDs []int) error

func (*ImageStore) UpdateTags added in v0.17.0

func (qb *ImageStore) UpdateTags(ctx context.Context, imageID int, tagIDs []int) error

type MigrationNeededError added in v0.17.0

type MigrationNeededError struct {
	CurrentSchemaVersion  uint
	RequiredSchemaVersion uint
}

ErrMigrationNeeded indicates that a database migration is needed before the database can be initialized

func (*MigrationNeededError) Error added in v0.17.0

func (e *MigrationNeededError) Error() string

type MismatchedSchemaVersionError added in v0.17.0

type MismatchedSchemaVersionError struct {
	CurrentSchemaVersion  uint
	RequiredSchemaVersion uint
}

func (*MismatchedSchemaVersionError) Error added in v0.17.0

type NotFoundError added in v0.17.0

type NotFoundError struct {
	ID    int
	Table string
}

func (*NotFoundError) Error added in v0.17.0

func (e *NotFoundError) Error() string

type SceneStore added in v0.17.0

type SceneStore struct {
	// contains filtered or unexported fields
}

func NewSceneStore added in v0.17.0

func NewSceneStore(fileStore *FileStore) *SceneStore

func (*SceneStore) AddFileID added in v0.17.0

func (qb *SceneStore) AddFileID(ctx context.Context, id int, fileID file.ID) error

func (*SceneStore) AddGalleryIDs added in v0.17.0

func (qb *SceneStore) AddGalleryIDs(ctx context.Context, sceneID int, galleryIDs []int) error

func (*SceneStore) All added in v0.17.0

func (qb *SceneStore) All(ctx context.Context) ([]*models.Scene, error)

func (*SceneStore) Count added in v0.17.0

func (qb *SceneStore) Count(ctx context.Context) (int, error)

func (*SceneStore) CountByFileID added in v0.17.0

func (qb *SceneStore) CountByFileID(ctx context.Context, fileID file.ID) (int, error)

func (*SceneStore) CountByMovieID added in v0.17.0

func (qb *SceneStore) CountByMovieID(ctx context.Context, movieID int) (int, error)

func (*SceneStore) CountByPerformerID added in v0.17.0

func (qb *SceneStore) CountByPerformerID(ctx context.Context, performerID int) (int, error)

func (*SceneStore) CountByStudioID added in v0.17.0

func (qb *SceneStore) CountByStudioID(ctx context.Context, studioID int) (int, error)

func (*SceneStore) CountByTagID added in v0.17.0

func (qb *SceneStore) CountByTagID(ctx context.Context, tagID int) (int, error)

func (*SceneStore) CountMissingChecksum added in v0.17.0

func (qb *SceneStore) CountMissingChecksum(ctx context.Context) (int, error)

CountMissingChecksum returns the number of scenes missing a checksum value.

func (*SceneStore) CountMissingOSHash added in v0.17.0

func (qb *SceneStore) CountMissingOSHash(ctx context.Context) (int, error)

CountMissingOSHash returns the number of scenes missing an oshash value.

func (*SceneStore) Create added in v0.17.0

func (qb *SceneStore) Create(ctx context.Context, newObject *models.Scene, fileIDs []file.ID) error

func (*SceneStore) DecrementOCounter added in v0.17.0

func (qb *SceneStore) DecrementOCounter(ctx context.Context, id int) (int, error)

func (*SceneStore) Destroy added in v0.17.0

func (qb *SceneStore) Destroy(ctx context.Context, id int) error

func (*SceneStore) DestroyCover added in v0.17.0

func (qb *SceneStore) DestroyCover(ctx context.Context, sceneID int) error

func (*SceneStore) Duration added in v0.17.0

func (qb *SceneStore) Duration(ctx context.Context) (float64, error)

func (*SceneStore) Find added in v0.17.0

func (qb *SceneStore) Find(ctx context.Context, id int) (*models.Scene, error)

func (*SceneStore) FindByChecksum added in v0.17.0

func (qb *SceneStore) FindByChecksum(ctx context.Context, checksum string) ([]*models.Scene, error)

func (*SceneStore) FindByFileID added in v0.17.0

func (qb *SceneStore) FindByFileID(ctx context.Context, fileID file.ID) ([]*models.Scene, error)

func (*SceneStore) FindByFingerprints added in v0.17.0

func (qb *SceneStore) FindByFingerprints(ctx context.Context, fp []file.Fingerprint) ([]*models.Scene, error)

func (*SceneStore) FindByGalleryID added in v0.17.0

func (qb *SceneStore) FindByGalleryID(ctx context.Context, galleryID int) ([]*models.Scene, error)

func (*SceneStore) FindByMovieID added in v0.17.0

func (qb *SceneStore) FindByMovieID(ctx context.Context, movieID int) ([]*models.Scene, error)

func (*SceneStore) FindByOSHash added in v0.17.0

func (qb *SceneStore) FindByOSHash(ctx context.Context, oshash string) ([]*models.Scene, error)

func (*SceneStore) FindByPath added in v0.17.0

func (qb *SceneStore) FindByPath(ctx context.Context, p string) ([]*models.Scene, error)

func (*SceneStore) FindByPerformerID added in v0.17.0

func (qb *SceneStore) FindByPerformerID(ctx context.Context, performerID int) ([]*models.Scene, error)

func (*SceneStore) FindByPrimaryFileID added in v0.17.0

func (qb *SceneStore) FindByPrimaryFileID(ctx context.Context, fileID file.ID) ([]*models.Scene, error)

func (*SceneStore) FindDuplicates added in v0.17.0

func (qb *SceneStore) FindDuplicates(ctx context.Context, distance int) ([][]*models.Scene, error)

func (*SceneStore) FindMany added in v0.17.0

func (qb *SceneStore) FindMany(ctx context.Context, ids []int) ([]*models.Scene, error)

func (*SceneStore) GetCover added in v0.17.0

func (qb *SceneStore) GetCover(ctx context.Context, sceneID int) ([]byte, error)

func (*SceneStore) GetFiles added in v0.17.0

func (qb *SceneStore) GetFiles(ctx context.Context, id int) ([]*file.VideoFile, error)

func (*SceneStore) GetGalleryIDs added in v0.17.0

func (qb *SceneStore) GetGalleryIDs(ctx context.Context, id int) ([]int, error)

func (*SceneStore) GetManyFileIDs added in v0.17.0

func (qb *SceneStore) GetManyFileIDs(ctx context.Context, ids []int) ([][]file.ID, error)

func (*SceneStore) GetMovies added in v0.17.0

func (qb *SceneStore) GetMovies(ctx context.Context, id int) (ret []models.MoviesScenes, err error)

func (*SceneStore) GetPerformerIDs added in v0.17.0

func (qb *SceneStore) GetPerformerIDs(ctx context.Context, id int) ([]int, error)

func (*SceneStore) GetStashIDs added in v0.17.0

func (qb *SceneStore) GetStashIDs(ctx context.Context, sceneID int) ([]models.StashID, error)

func (*SceneStore) GetTagIDs added in v0.17.0

func (qb *SceneStore) GetTagIDs(ctx context.Context, id int) ([]int, error)

func (*SceneStore) IncrementOCounter added in v0.17.0

func (qb *SceneStore) IncrementOCounter(ctx context.Context, id int) (int, error)

func (*SceneStore) Query added in v0.17.0

func (*SceneStore) ResetOCounter added in v0.17.0

func (qb *SceneStore) ResetOCounter(ctx context.Context, id int) (int, error)

func (*SceneStore) Size added in v0.17.0

func (qb *SceneStore) Size(ctx context.Context) (float64, error)

func (*SceneStore) Update added in v0.17.0

func (qb *SceneStore) Update(ctx context.Context, updatedObject *models.Scene) error

func (*SceneStore) UpdateCover added in v0.17.0

func (qb *SceneStore) UpdateCover(ctx context.Context, sceneID int, image []byte) error

func (*SceneStore) UpdatePartial added in v0.17.0

func (qb *SceneStore) UpdatePartial(ctx context.Context, id int, partial models.ScenePartial) (*models.Scene, error)

func (*SceneStore) Wall added in v0.17.0

func (qb *SceneStore) Wall(ctx context.Context, q *string) ([]*models.Scene, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL