database

package
v0.0.0-...-146b928 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2020 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	*sql.DB
}

func New

func New(target string) (*Database, error)

func (*Database) AutoMigrate

func (db *Database) AutoMigrate() error

func (*Database) CreateTableLines

func (db *Database) CreateTableLines() error

func (*Database) CreateTableVideos

func (db *Database) CreateTableVideos() error

func (*Database) DeleteLines

func (db *Database) DeleteLines(video *models.Video) error

func (*Database) InsertLine

func (db *Database) InsertLine(line *models.Line) (int64, error)

func (*Database) InsertVideo

func (db *Database) InsertVideo(video *models.Video) (int64, error)

func (*Database) SearchLine

func (db *Database) SearchLine(videos []int64, keyword string) ([]models.Line, error)

func (*Database) VideoByID

func (db *Database) VideoByID(ID int64) (*models.Video, error)

func (*Database) VideoByVideoFile

func (db *Database) VideoByVideoFile(videoFile string) (*models.Video, error)

func (*Database) Videos

func (db *Database) Videos() ([]models.Video, error)

Jump to

Keyboard shortcuts

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