You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
827 B
36 lines
827 B
package schema |
|
|
|
import ( |
|
"gorm.io/gorm/clause" |
|
) |
|
|
|
// GormDataTypeInterface gorm data type interface |
|
type GormDataTypeInterface interface { |
|
GormDataType() string |
|
} |
|
|
|
// FieldNewValuePool field new scan value pool |
|
type FieldNewValuePool interface { |
|
Get() interface{} |
|
Put(interface{}) |
|
} |
|
|
|
// CreateClausesInterface create clauses interface |
|
type CreateClausesInterface interface { |
|
CreateClauses(*Field) []clause.Interface |
|
} |
|
|
|
// QueryClausesInterface query clauses interface |
|
type QueryClausesInterface interface { |
|
QueryClauses(*Field) []clause.Interface |
|
} |
|
|
|
// UpdateClausesInterface update clauses interface |
|
type UpdateClausesInterface interface { |
|
UpdateClauses(*Field) []clause.Interface |
|
} |
|
|
|
// DeleteClausesInterface delete clauses interface |
|
type DeleteClausesInterface interface { |
|
DeleteClauses(*Field) []clause.Interface |
|
}
|
|
|