Ejemplo n.º 1
0
func String(m map[string]interface{}, key string) (string, bool) {
	v, ok := m[key]
	if !ok {
		return "", false
	}
	return vu.String(v)
}
Ejemplo n.º 2
0
Archivo: row.go Proyecto: najeira/sql
// 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 ""
}