mysql: added a helper to compare UUID strings with uuid_to_bin
This commit is contained in:
parent
493d3a4a25
commit
09fe45b09c
2 changed files with 24 additions and 1 deletions
|
|
@ -1,8 +1,10 @@
|
|||
package mysql
|
||||
|
||||
import (
|
||||
"github.com/go-jet/jet/v2/internal/jet"
|
||||
"fmt"
|
||||
"time"
|
||||
|
||||
"github.com/go-jet/jet/v2/internal/jet"
|
||||
)
|
||||
|
||||
// Keywords
|
||||
|
|
@ -55,6 +57,17 @@ var String = jet.String
|
|||
// value can be any uuid type with a String method
|
||||
var UUID = jet.UUID
|
||||
|
||||
// UUIDToBin takes ay object with a String method and calls StringUUIDToBin.
|
||||
func UUIDToBin(str fmt.Stringer) StringExpression {
|
||||
return StringUUIDToBin(str.String())
|
||||
}
|
||||
|
||||
// StringUUIDToBin is a helper function that calls "uuid_to_bin" function on the passed value.
|
||||
func StringUUIDToBin(str string) StringExpression {
|
||||
fn := Func("uuid_to_bin", String(str))
|
||||
return StringExp(fn)
|
||||
}
|
||||
|
||||
// Date creates new date literal
|
||||
func Date(year int, month time.Month, day int) DateExpression {
|
||||
return CAST(jet.Date(year, month, day)).AS_DATE()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue