storage

package
v0.0.0-...-6ade2fe Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2023 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SQLITEManager

type SQLITEManager struct {
	Tx *tx.Tx
}

func NewSQLManager

func NewSQLManager(db_conn_info string) *SQLITEManager

func (*SQLITEManager) AddFile

func (m *SQLITEManager) AddFile(log models.Log, modify_time time.Time)

func (*SQLITEManager) Commit

func (m *SQLITEManager) Commit() error

func (*SQLITEManager) Delete

func (m *SQLITEManager) Delete(id string)

func (*SQLITEManager) DeleteFile

func (m *SQLITEManager) DeleteFile(file_id string)

func (*SQLITEManager) GetFile

func (m *SQLITEManager) GetFile(id string) *models.File

func (*SQLITEManager) GetFileByPath

func (m *SQLITEManager) GetFileByPath(path string) *models.File

func (*SQLITEManager) GetFilePath

func (m *SQLITEManager) GetFilePath(file_id string) string

func (*SQLITEManager) GetFiles

func (m *SQLITEManager) GetFiles() []models.File

func (*SQLITEManager) GetMergedFiles

func (m *SQLITEManager) GetMergedFiles() []models.File

func (*SQLITEManager) HardDelete

func (m *SQLITEManager) HardDelete(id string)

func (*SQLITEManager) Initialize

func (m *SQLITEManager) Initialize()

func (*SQLITEManager) MaxNumber

func (m *SQLITEManager) MaxNumber() (n int64)

func (*SQLITEManager) Rollback

func (m *SQLITEManager) Rollback() error

func (*SQLITEManager) SetAsAvailableOnline

func (m *SQLITEManager) SetAsAvailableOnline(id string)

func (*SQLITEManager) SetFileStatus

func (m *SQLITEManager) SetFileStatus(log models.Log, status int)

func (*SQLITEManager) SetMerge

func (m *SQLITEManager) SetMerge(id string, is_merged bool)

func (*SQLITEManager) UpdateDownloadMd5

func (m *SQLITEManager) UpdateDownloadMd5(id string, md5 string)

func (*SQLITEManager) UpdateFile

func (m *SQLITEManager) UpdateFile(log models.Log)

func (*SQLITEManager) UpdateLastNumber

func (m *SQLITEManager) UpdateLastNumber(last_number int64)

func (*SQLITEManager) UpdateLocalMd5

func (m *SQLITEManager) UpdateLocalMd5(id string, md5 string)

func (*SQLITEManager) UpdateModifyTime

func (m *SQLITEManager) UpdateModifyTime(file_id string, modify_time time.Time)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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