Documentation ¶
Index ¶
- type SQLITEManager
- func (m *SQLITEManager) AddFile(log models.Log, modify_time time.Time)
- func (m *SQLITEManager) Commit() error
- func (m *SQLITEManager) Delete(id string)
- func (m *SQLITEManager) DeleteFile(file_id string)
- func (m *SQLITEManager) GetFile(id string) *models.File
- func (m *SQLITEManager) GetFileByPath(path string) *models.File
- func (m *SQLITEManager) GetFilePath(file_id string) string
- func (m *SQLITEManager) GetFiles() []models.File
- func (m *SQLITEManager) GetMergedFiles() []models.File
- func (m *SQLITEManager) HardDelete(id string)
- func (m *SQLITEManager) Initialize()
- func (m *SQLITEManager) MaxNumber() (n int64)
- func (m *SQLITEManager) Rollback() error
- func (m *SQLITEManager) SetAsAvailableOnline(id string)
- func (m *SQLITEManager) SetFileStatus(log models.Log, status int)
- func (m *SQLITEManager) SetMerge(id string, is_merged bool)
- func (m *SQLITEManager) UpdateDownloadMd5(id string, md5 string)
- func (m *SQLITEManager) UpdateFile(log models.Log)
- func (m *SQLITEManager) UpdateLastNumber(last_number int64)
- func (m *SQLITEManager) UpdateLocalMd5(id string, md5 string)
- func (m *SQLITEManager) UpdateModifyTime(file_id string, modify_time time.Time)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SQLITEManager ¶
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) 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)
Click to show internal directories.
Click to hide internal directories.