query.go 545 B

12345678910111213141516171819202122232425
  1. package callbacks
  2. import (
  3. "github.com/jinzhu/gorm"
  4. "github.com/jinzhu/gorm/clause"
  5. )
  6. func Query(db *gorm.DB) {
  7. if db.Statement.SQL.String() == "" {
  8. db.Statement.AddClauseIfNotExists(clause.Select{})
  9. db.Statement.AddClauseIfNotExists(clause.From{})
  10. db.Statement.Build("SELECT", "FROM", "WHERE", "GROUP BY", "ORDER BY", "LIMIT", "FOR")
  11. }
  12. rows, err := db.DB.QueryContext(db.Context, db.Statement.SQL.String(), db.Statement.Vars...)
  13. db.AddError(err)
  14. }
  15. func Preload(db *gorm.DB) {
  16. }
  17. func AfterQuery(db *gorm.DB) {
  18. // after find
  19. }