sqlite

package
v0.17.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 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