苏州瑞玛APS项目web后台
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.

21 lines
653 B

package grmi
import "strings"
type Field struct {
Name string
ColumnName string
SortColumnName string
UrlParameterName string
GoType GoType
}
func NewField(name string, columnName string, urlParameterName string, goType GoType) Field {
sortColumnName := strings.Replace(columnName, "[", "", -1)
sortColumnName = strings.Replace(sortColumnName, "]", "", -1)
return Field{name, columnName, sortColumnName, urlParameterName, goType}
}
func (field *Field) NewPredicate(predicateType func(Predicate) (string, error), values ...interface{}) Predicate {
return NewPredicate(field.ColumnName, predicateType, values)
}