From aaf2bad8d3ab2a4f825c2d3db3f2d17de68e08b4 Mon Sep 17 00:00:00 2001 From: xengineering Date: Wed, 27 Dec 2023 12:16:35 +0100 Subject: Add github.com/mattn/go-sqlite3 This can be used to implement the `database/sql` interface from the Go standard library for sqlite databases. This is the currently preferred method to store user data for Ceres. --- .../mattn/go-sqlite3/sqlite3_opt_serialize_omit.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go (limited to 'vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go') diff --git a/vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go b/vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go new file mode 100644 index 0000000..b154dd3 --- /dev/null +++ b/vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go @@ -0,0 +1,20 @@ +// +build libsqlite3,!sqlite_serialize + +package sqlite3 + +import ( + "errors" +) + +/* +#cgo CFLAGS: -DSQLITE_OMIT_DESERIALIZE +*/ +import "C" + +func (c *SQLiteConn) Serialize(schema string) ([]byte, error) { + return nil, errors.New("sqlite3: Serialize requires the sqlite_serialize build tag when using the libsqlite3 build tag") +} + +func (c *SQLiteConn) Deserialize(b []byte, schema string) error { + return errors.New("sqlite3: Deserialize requires the sqlite_serialize build tag when using the libsqlite3 build tag") +} -- cgit v1.2.3-70-g09d2