mattn
132eeedb4a
Merge branch 'master' into master
2017-08-30 19:57:18 +09:00
Jason Abbott
59bd281a89
Incorporate original PR 271 from https://github.com/brokensandals
2017-07-03 12:51:48 -06:00
David Anderson
0430b37250
Add support for collation sequences implemented in Go.
...
This allows Go programs to register custom comparison functions with
sqlite, and ORDER BY that comparator.
2017-06-08 19:14:07 -07:00
Yasuhiro Matsumoto
dd2c82226b
fix trace callback.
...
Close #352
2016-11-08 12:19:51 +09:00
Yasuhiro Matsumoto
297d6f8d2d
update amalgamation code
2016-08-11 01:15:52 +09:00
Ian Lance Taylor
8c66b9cf5e
callback: use handles rather than passing Go pointers
...
The cgo pointer passing rules forbid passing a Go pointer to C if that
pointer points to memory containing other Go pointers. This is true
even if the Go pointer is converted to uintptr.
This change fixes the code to use a handle instead, and to look up the
handle in the callback function.
2016-01-29 13:18:39 -08:00
Yasuhiro Matsumoto
0d2359b64f
fix #238
2015-09-16 15:58:07 +09:00
Yasuhiro Matsumoto
fdc70a0fab
use math.MaxInt32. related issue #238
2015-09-16 15:22:36 +09:00
Yasuhiro Matsumoto
09259a5557
fix build on 32bit OSs. Close #238
2015-09-16 15:18:46 +09:00
David Anderson
26917df7a6
Implement support for aggregation functions implemented in Go.
2015-09-15 18:05:49 -07:00
David Anderson
b037a61690
Add support for interface{} arguments in Go SQLite functions.
...
This enabled support for functions like Foo(a interface{}) and
Bar(a ...interface{}).
2015-08-21 17:12:18 -07:00
David Anderson
122ddb16de
Move argument converters to callback.go, and optimize return value handling.
...
A call now doesn't have to do any reflection, it just blindly invokes
a bunch of argument and return value handlers to execute the translation,
and the safety of the translation is determined at registration time.
2015-08-21 16:37:45 -07:00
David Anderson
cf8fa0af80
Implement support for passing Go functions as custom functions to SQLite.
...
Fixes #226 .
2015-08-21 13:39:50 -07:00