stardb/converter.go

33 lines
801 B
Go
Raw Permalink Normal View History

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