github.com/unionj-cloud/go-doudou/v2@v2.3.5/toolkit/caches/query_task.go (about)

     1  package caches
     2  
     3  import "gorm.io/gorm"
     4  
     5  type queryTask struct {
     6  	id      string
     7  	db      *gorm.DB
     8  	queryCb func(db *gorm.DB)
     9  }
    10  
    11  func (q *queryTask) GetId() string {
    12  	return q.id
    13  }
    14  
    15  func (q *queryTask) Run() {
    16  	q.queryCb(q.db)
    17  }