diff options
author | xengineering <me@xengineering.eu> | 2023-12-27 12:16:35 +0100 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2023-12-27 12:21:33 +0100 |
commit | aaf2bad8d3ab2a4f825c2d3db3f2d17de68e08b4 (patch) | |
tree | 31fb3197934eec3bbaca89871b5c095b59f96892 /vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go | |
parent | 318f00c5d496296e45311ea81e8b80d9bd03b1d5 (diff) | |
download | ceres-aaf2bad8d3ab2a4f825c2d3db3f2d17de68e08b4.tar ceres-aaf2bad8d3ab2a4f825c2d3db3f2d17de68e08b4.tar.zst ceres-aaf2bad8d3ab2a4f825c2d3db3f2d17de68e08b4.zip |
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.
Diffstat (limited to 'vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go')
-rw-r--r-- | vendor/github.com/mattn/go-sqlite3/sqlite3_opt_serialize_omit.go | 20 |
1 files changed, 20 insertions, 0 deletions
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") +} |