stardb/converter.go

33 lines
801 B
Go

package stardb
import (
internalconv "b612.me/stardb/internal/convert"
"time"
)
// convertToInt64 converts any value to int64
func convertToInt64(val interface{}) int64 {
return internalconv.ToInt64(val)
}
// convertToUint64 converts any value to uint64
func convertToUint64(val interface{}) uint64 {
return internalconv.ToUint64(val)
}
// convertToFloat64 converts any value to float64
func convertToFloat64(val interface{}) float64 {
return internalconv.ToFloat64(val)
}
// convertToBool converts any value to bool
// Non-zero numbers are considered true
func convertToBool(val interface{}) bool {
return internalconv.ToBool(val)
}
// convertToTime converts any value to time.Time
func convertToTime(val interface{}, layout string) time.Time {
return internalconv.ToTime(val, layout)
}