models

package
v0.0.0-...-b70068b Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2015 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetMatchingHashFiles

func GetMatchingHashFiles() [][]File

func InitDB

func InitDB() error

Types

type File

type File struct {
	Id       int64
	Dir      string `sql:"size:255"`
	Filename string `sql:"size:255"`
	Size     int64
	TinyHash string `sql:"size:65"`
	Hash     string `sql:"size:65"`
	ModTime  time.Time
}

func GetFilesBySize

func GetFilesBySize() []File

func GetOrCreateFile

func GetOrCreateFile(dir string, filename string) File

func GetSubfiles

func GetSubfiles(path string) []File

func (*File) Delete

func (file *File) Delete()

func (*File) IsUpToDate

func (dbFile *File) IsUpToDate(info os.FileInfo) bool

func (*File) Save

func (f *File) Save()

type MatchingFilesSet

type MatchingFilesSet struct {
	Id       int64
	Size     int64
	TinyHash string `sql:"size:65"`
	Hash     string `sql:"size:65"`
	Files    []File
}

func (*MatchingFilesSet) Save

func (m *MatchingFilesSet) Save()

Jump to

Keyboard shortcuts

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