func (f StrTo) Int64() (int64, error) {
	v, err := strconv.ParseInt(f.String(), 10, 64)
	return int64(v), err
}
string to int64
package orm
import (
	"fmt"
	"reflect"
	"strconv"
	"strings"
	"time"
)
type StrTo string
func (f *StrTo) Set(v string) {
	if v != "" {
		*f = StrTo(v)
	} else {
		f.Clear()
	}
}
func (f *StrTo) Clear() {
	*f = StrTo(0x1E)
}
func (f StrTo) Exist() bool {
	return string(f) != string(0x1E)
}
func (f StrTo) Bool() (bool, error) {
	return strconv.ParseBool(f.String())
}
func (f StrTo) Float32() (float32, error) {
	v, err := strconv.ParseFloat(f.String(), 32)
	return float32(v), err
}
func (f StrTo) Float64() (float64, error) {
	return strconv.ParseFloat(f.String(), 64)
}
func (f StrTo) Int() (int, error) {
	v, err := strconv.ParseInt(f.String(), 10, 32)
	return int(v), err
}
func (f StrTo) Int8() (int8, error) {
	v, err := strconv.ParseInt(f.String(), 10, 8)
	return int8(v), err
}
func (f StrTo) Int16() (int16, error) {
	v, err := strconv.ParseInt(f.String(), 10, 16)
	return int16(v), err
}
func (f StrTo) Int32() (int32, error) {
	v, err := strconv.ParseInt(f.String(), 10, 32)
	return int32(v), err
}