Skip to content

qinxin0720/fuzzysearch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Golang orm fuzzysearch

install

go get -u -v github.com/qinxin0720/fuzzysearch

type

type Student struct {
    ID          string `gorm:"column:id" xorm:"'id'"`
    Name        string `gorm:"column:name" xorm:"'name'"`
    Description string `gorm:"column:description" xorm:"'description'"`
}

for xorm

import fuzzysearch "github.com/qinxin0720/fuzzysearch/xorm"

list := make([]Student, 0)

cond, values, err := fuzzySearch.FuzzySearch("alice", "name", "description")
if err != nil {
    return err
}

db.Where(cond, values...).
    Find(&list)

for gorm

import fuzzysearch "github.com/qinxin0720/fuzzysearch/gorm"

list := make([]Student, 0)

db.Scopes(fuzzysearch.FuzzySearch("alice", "name", "description")).
    Find(&list)

About

golang database orm fuzzysearch

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages