Documentation ¶
Index ¶
- func GetValue(kv *badger.DB, key string) int
- func InitKeyVal(dir string) *badger.DB
- func ResetKeyVal(dir string) error
- func RunQuery(d *sql.DB, q string) *sql.Rows
- func TruncateBHL(d *gorm.DB)
- func TruncateNames(d *sql.DB) error
- func TruncateOccur(d *sql.DB) error
- type DbOpts
- type Item
- type NameString
- type Page
- type PageNameString
- type Part
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitKeyVal ¶ added in v0.0.2
func InitKeyVal(dir string) *badger.DB
InitBadger finds and initializes connection to a badger key-value store. If the store does not exist, InitBadger creates it.
func ResetKeyVal ¶ added in v0.0.2
func TruncateBHL ¶ added in v0.0.3
func TruncateNames ¶ added in v0.0.2
func TruncateOccur ¶ added in v0.0.2
Types ¶
type Item ¶
type Item struct { ID uint `gorm:"primary_key;auto_increment:false"` BarCode string `gorm:"type:varchar(60);unique_index;not null"` Vol string `gorm:"type:varchar(100)"` YearStart sql.NullInt32 YearEnd sql.NullInt32 TitleID uint `gorm:"not null"` TitleDOI string `gorm:"type:varchar(100)"` TitleName string `gorm:"type:varchar(255)"` TitleYearStart sql.NullInt32 TitleYearEnd sql.NullInt32 TitleLang string `gorm:"type:varchar(20)"` PathsTotal uint AnimaliaNum uint PlantaeNum uint FungiNum uint BacteriaNum uint MajorKingdom string `gorm:"type:varchar(100)"` KingdomPercent uint Context string `gorm:"type:varchar(100)"` }
type NameString ¶ added in v0.0.2
type NameString struct { ID string `sql:"type:uuid;primary_key"` Name string `gorm:"type:varchar(255)"` TaxonID string `gorm:"type:varchar(100)"` MatchType string `gorm:"type:varchar(100)"` EditDistance uint StemEditDistance uint MatchedName string `gorm:"type:varchar(255)"` MatchedCanonical string `gorm:"type:varchar(255);index:canonical"` CurrentName string `gorm:"type:varchar(255)"` CurrentCanonical string `gorm:"type:varchar(255);index:current_canonical"` Classification string DataSourceId sql.NullInt32 DataSourceTitle string `gorm:"type:varchar(255)"` DataSourcesNumber uint Curation bool `gorm:"index:curation"` Occurences uint Odds float32 Error string `gorm:"type:varchar(255)"` }
type PageNameString ¶ added in v0.0.2
type Part ¶
type Part struct { ID uint `gorm:"primary_key;auto_increment:false"` PageID sql.NullInt32 ItemID sql.NullInt32 Length sql.NullInt32 DOI string `gorm:"type:varchar(100)"` ContributorName string `gorm:"type:varchar(255)"` SequenceOrder sql.NullInt32 SegmentType string `gorm:"type:varchar(100)"` Title string `gorm:"type:text"` ContainerTitle string `gorm:"type:text"` PublicationDetails string `gorm:"type:text"` Volume string `gorm:"type:varchar(100)"` Series string `gorm:"type:varchar(100)"` Issue string `gorm:"type:varchar(100)"` Date string `gorm:"type:varchar(100)"` Year sql.NullInt32 `gorm:"index:year"` YearEnd sql.NullInt32 Month sql.NullInt32 Day sql.NullInt32 PageNumStart sql.NullInt32 PageNumEnd sql.NullInt32 Language string `gorm:"type:varchar(20)"` }
Click to show internal directories.
Click to hide internal directories.