Towards virtual tables.

This commit is contained in:
Nuno Cruces
2023-11-14 13:56:27 +00:00
parent 90628ab8aa
commit 4bf8a79c1d
9 changed files with 326 additions and 73 deletions

View File

@@ -25,11 +25,7 @@ func (c *Conn) CreateCollation(name string, fn func(a, b []byte) int) error {
funcPtr := util.AddHandle(c.ctx, fn)
r := c.call(c.api.createCollation,
uint64(c.handle), uint64(namePtr), uint64(funcPtr))
if err := c.error(r); err != nil {
util.DelHandle(c.ctx, funcPtr)
return err
}
return nil
return c.error(r)
}
// CreateFunction defines a new scalar SQL function.