database

package
v0.0.0-...-4e3d77a Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const DB_FILENAME string = "comic-server.db"

Variables

View Source
var SQL_CREATE_TABLES string
View Source
var SQL_DELETE_CRAWL_REQUEST string
View Source
var SQL_INSERT_ARCHIVE string
View Source
var SQL_INSERT_CRAWL string
View Source
var SQL_INSERT_SERIES string
View Source
var SQL_SELECT_ARCHIVES string
View Source
var SQL_SELECT_ARCHIVES_BY_SERIES string
View Source
var SQL_SELECT_ARCHIVE_BY_ID string
View Source
var SQL_SELECT_ARCHIVE_BY_PATH string
View Source
var SQL_SELECT_CRAWLS_BY_SERIES string
View Source
var SQL_SELECT_CRAWL_REQUESTS string
View Source
var SQL_SELECT_SERIES string
View Source
var SQL_SELECT_SERIES_BY_ID string
View Source
var SQL_SELECT_SERIES_BY_NAME string
View Source
var SQL_SELECT_SERIES_UNMATCHED string
View Source
var SQL_UPDATE_SERIES string
View Source
var SQL_UPSERT_CRAWL_REQUEST string

Functions

func Close

func Close()

func FetchArchiveByID

func FetchArchiveByID(id int) (*model.Archive, error)

func FetchArchiveByPath

func FetchArchiveByPath(path string) (*model.Archive, error)

func FetchArchives

func FetchArchives() ([]*model.Archive, error)

func FetchArchivesBySeries

func FetchArchivesBySeries(seriesID int) ([]*model.Archive, error)

func FetchCrawlRequests

func FetchCrawlRequests() ([]*model.MetadataCrawlRequest, error)

func FetchCrawlsBySourceSeries

func FetchCrawlsBySourceSeries(seriesID int) ([]*model.MetadataCrawl, error)

func FetchSeries

func FetchSeries() ([]*model.Series, error)

func FetchSeriesByID

func FetchSeriesByID(id int) (*model.Series, error)

If the seies does not exist, an error will be returned.

func FetchSeriesByName

func FetchSeriesByName(name string) (*model.Series, error)

func FetchUnmatchedSeries

func FetchUnmatchedSeries() ([]*model.Series, error)

func Open

func Open() error

func PersistArchive

func PersistArchive(archive *model.Archive) (bool, error)

func RequestMetadataCrawl

func RequestMetadataCrawl(series *model.Series) error

func ResolveCrawlRequest

func ResolveCrawlRequest(request *model.MetadataCrawlRequest, crawls []*model.MetadataCrawl) error

func UpdateSeries

func UpdateSeries(series *model.Series) error

Types

type RowScanner

type RowScanner interface {
	Scan(dest ...interface{}) error
}

Jump to

Keyboard shortcuts

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