1
0
Fork 0

211 Commits (270b027e13bd755bffc20fc8560e14c23f49ec8e)

Author SHA1 Message Date
Philip O'Toole 7e1b8d12d7 Add full WAL support to DB layer 1 year ago
Philip O'Toole df33a4aa42 DB layer supports enabling WAL mode 1 year ago
Philip O'Toole da11903312 Correct test failure error 1 year ago
Philip O'Toole 67941699b6 Add some WAL-related control code
Not actually called yet.
1 year ago
Philip O'Toole 5e37ff9c55 Fix typo in variable name 1 year ago
Philip O'Toole f58bd0cf7b Add some important PRAGMA state to DB stats 1 year ago
Philip O'Toole dd9b3f2695 PRAGMA synchronous=OFF for on-disk databases 1 year ago
Philip O'Toole 4a7ac2850f rqlite doesn't (yet) support WAL mode SQLite data 1 year ago
Philip O'Toole 98a356504e Fix import cycle 1 year ago
Philip O'Toole ca12df38ce Test cleanup 1 year ago
Philip O'Toole 2fd62f3f64 Isolation testing only applies to on-disk 1 year ago
Philip O'Toole d8f3a72365 Common DB-layer tests 1 year ago
Philip O'Toole ca6f071fb5 Split up DB-level unit testing 1 year ago
Philip O'Toole 5ff28d354f Set Error on correct field 1 year ago
Philip O'Toole 9924fe75f5 Some small improvements 1 year ago
Philip O'Toole 3058d3e9fc Fix transaction handling in db.Request() 1 year ago
Philip O'Toole 59786e818b Initial unit tests for db.Requests()
Seems to work well.
1 year ago
Philip O'Toole 4cbb541e9b DB Request code-complete except for transactions 1 year ago
Philip O'Toole fe176a9752 Merge branch 'query-exec-stmt-with-conn' into unified-endpoint 1 year ago
Philip O'Toole 497c6b3340 Elevate queryer type 1 year ago
Philip O'Toole 3d652d929e More factoring of DB query layer 1 year ago
Philip O'Toole de70664bf1 More code in db.Request() 1 year ago
Philip O'Toole 6fcf85ef40 Flag major issue 1 year ago
Philip O'Toole 1987f9b07b Flesh out db.Request
Needs full unit testing.
1 year ago
Philip O'Toole b2b0b188e9 Factor out functions 1 year ago
Philip O'Toole 014559bb06 Another DB read-only test 1 year ago
Philip O'Toole f84b258f99 Better variable name 1 year ago
Philip O'Toole c3e7044945 Final read-only test 1 year ago
Philip O'Toole 2af5fc26aa Move comment 1 year ago
Philip O'Toole 8f45c4c8c9 Factor out read-only check 1 year ago
Philip O'Toole bb868595c1 Start prepping DB layer 1 year ago
Philip O'Toole 92a604c4ec Move SQLite validity checks to db module 1 year ago
Philip O'Toole fb1e5e3903
Use correct errors (thanks GPT!) 1 year ago
Philip O'Toole 95a689b3cf Some improvements thanks to ChatGPT 4 2 years ago
Philip O'Toole c1ba9157c2 More unit test of nil parameters 2 years ago
Philip O'Toole 41bf265b02 Fix more handling of nil named values 2 years ago
Philip O'Toole 053bde0ed6 Upgrade to latest SQLite driver 2 years ago
Philip O'Toole 3d555a73cb Add unit test showing malformed database issue
https://github.com/rqlite/rqlite/issues/1103
2 years ago
Philip O'Toole 0702e39ace Add ResetStats 2 years ago
Philip O'Toole e3cc4eb5d0
go mod updates (#1120)
* go mod updates

* CHANGELOG
2 years ago
Philip O'Toole e74bfc182a Use new Encoder everywhere 2 years ago
Philip O'Toole 0071867e34 Don't call t.Fatal() from goroutine
It wouldn't abort the test anyway, so just log.
2 years ago
Eng Zer Jun 5141eff5fc
test: use `T.TempDir` to create temporary test directory
This commit replaces `ioutil.TempDir` with `t.TempDir` in tests. The
directory created by `t.TempDir` is automatically removed when the test
and all its subtests complete.

Prior to this commit, temporary directory created using `ioutil.TempDir`
needs to be removed manually by calling `os.RemoveAll`, which is omitted
in some tests. The error handling boilerplate e.g.
	defer func() {
		if err := os.RemoveAll(dir); err != nil {
			t.Fatal(err)
		}
	}
is also tedious, but `t.TempDir` handles this for us nicely.

Reference: https://pkg.go.dev/testing#T.TempDir
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2 years ago
Philip O'Toole 54aec1ca33 Tighten up backup code 2 years ago
Philip O'Toole 221907f8a9 Support nil as paramterized values 2 years ago
Philip O'Toole c8b9fd72da Sanity check supplied SQLite data 2 years ago
Philip O'Toole c91ca45ba4 Expose more DB attributes 2 years ago
Philip O'Toole a6a3567a4d DB layer returns in-memory status 2 years ago
Philip O'Toole d84fb85f01 Don't HTML escape JSON output 3 years ago
Philip O'Toole 869f3547b7 Update to SQLite 3.38 3 years ago