add utilities, JSONB & UUID types
This commit is contained in:
23
utility.go
Normal file
23
utility.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user