114 lines
1.9 KiB
Go
114 lines
1.9 KiB
Go
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
|
|
}
|