File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -45,20 +45,22 @@ func Register(db *sqlite3.Conn) {
45
45
return
46
46
}
47
47
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 ())
55
49
if err != nil {
56
50
ctx .ResultError (err )
57
51
return
58
52
}
59
53
})
60
54
}
61
55
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
+
62
64
func upper (ctx sqlite3.Context , arg ... sqlite3.Value ) {
63
65
if len (arg ) == 1 {
64
66
ctx .ResultBlob (bytes .ToUpper (arg [0 ].RawBlob ()))
You can’t perform that action at this time.
0 commit comments