add utilities, JSONB & UUID types

This commit is contained in:
Elijah Duffy
2025-05-30 16:28:43 -07:00
parent a22843f130
commit 55cc3ffd83
3 changed files with 146 additions and 0 deletions

23
utility.go Normal file
View File

@@ -0,0 +1,23 @@
package dbx
import (
"github.com/go-jet/jet/v2/mysql"
)
// ExprID converts a list of uint64 values to a list of mysql.Expression values
func ExprID(ids []uint64) []mysql.Expression {
expressions := make([]mysql.Expression, len(ids))
for i, id := range ids {
expressions[i] = mysql.Uint64(id)
}
return expressions
}
// ExprEnum converts a list of uint8 values to a list of mysql.Expression values
func ExprEnum(enums []uint8) []mysql.Expression {
expressions := make([]mysql.Expression, len(enums))
for i, enum := range enums {
expressions[i] = mysql.Uint8(enum)
}
return expressions
}