Skip to content

Commit 6765e88

Browse files
committed
Register collation.
1 parent 18fc608 commit 6765e88

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

ext/unicode/unicode.go

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,22 @@ func Register(db *sqlite3.Conn) {
4545
return
4646
}
4747

48-
tag, err := language.Parse(arg[0].Text())
49-
if err != nil {
50-
ctx.ResultError(err)
51-
return
52-
}
53-
54-
err = db.CreateCollation(name, collate.New(tag).Compare)
48+
err := RegisterCollation(db, name, arg[0].Text())
5549
if err != nil {
5650
ctx.ResultError(err)
5751
return
5852
}
5953
})
6054
}
6155

56+
func RegisterCollation(db *sqlite3.Conn, name, lang string) error {
57+
tag, err := language.Parse(lang)
58+
if err != nil {
59+
return err
60+
}
61+
return db.CreateCollation(name, collate.New(tag).Compare)
62+
}
63+
6264
func upper(ctx sqlite3.Context, arg ...sqlite3.Value) {
6365
if len(arg) == 1 {
6466
ctx.ResultBlob(bytes.ToUpper(arg[0].RawBlob()))

0 commit comments

Comments
 (0)