package record func (r Record) IsBool(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "bool" } return false } func (r Record) IsByte(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "byte" || t.Name() == "uint8" } return false } func (r Record) IsFloat32(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "float32" } return false } func (r Record) IsFloat64(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "float64" } return false } func (r Record) IsInt(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "int" } return false } func (r Record) IsInt16(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "int16" } return false } func (r Record) IsInt32(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "int32" } return false } func (r Record) IsInt64(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "int64" } return false } func (r Record) IsString(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "string" } return false } func (r Record) IsUint(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "uint" } return false } func (r Record) IsUint8(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "byte" || t.Name() == "uint8" } return false } func (r Record) IsUint16(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "uint16" } return false } func (r Record) IsUint32(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "uint32" } return false } func (r Record) IsUint64(column string) bool { if t, ok := r.TypeOf(column); ok { return t.Name() == "uint64" } return false }