33 lines
801 B
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)
|
|
}
|