github.com/systematiccaos/gorm@v1.22.6/schema/interfaces.go (about)

     1  package schema
     2  
     3  import (
     4  	"github.com/systematiccaos/gorm/clause"
     5  )
     6  
     7  type GormDataTypeInterface interface {
     8  	GormDataType() string
     9  }
    10  
    11  type CreateClausesInterface interface {
    12  	CreateClauses(*Field) []clause.Interface
    13  }
    14  
    15  type QueryClausesInterface interface {
    16  	QueryClauses(*Field) []clause.Interface
    17  }
    18  
    19  type UpdateClausesInterface interface {
    20  	UpdateClauses(*Field) []clause.Interface
    21  }
    22  
    23  type DeleteClausesInterface interface {
    24  	DeleteClauses(*Field) []clause.Interface
    25  }