add is-xyz functions
This commit is contained in:
@@ -0,0 +1,113 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user