func String(m map[string]interface{}, key string) (string, bool) { v, ok := m[key] if !ok { return "", false } return vu.String(v) }
// String returns the string value for the column in the row. // It returns empty string if not found or it is not string. func (m Row) String(column string, args ...interface{}) string { if v, ok := m[column]; ok { if ns, ok := v.(NullString); ok && ns.Valid { return ns.String } else if ns, ok := v.(*NullString); ok && ns.Valid { return ns.String } else if s, ok := varutil.String(v); ok { return s } } if len(args) > 0 { return varutil.AsString(args[0]) } return "" }