Philip O'Toole
239cdc04b5
Don't run heavy memory tests in parallel
...
Let's see if this helps these tests run faster, especially with -race,
and prevent CircleCI timeouts.
3 years ago
Philip O'Toole
eab9183acd
Better comment in DB code
3 years ago
Philip O'Toole
51bb54488b
Explicitly handle column type nil (null)
3 years ago
Philip O'Toole
c639f21cde
Return time types in RFC3339 format
3 years ago
Philip O'Toole
28063bfa0d
Support timestamp field
3 years ago
Philip O'Toole
53e4b9ae3d
ABL
3 years ago
Philip O'Toole
437d76bc1c
Update db.go
3 years ago
Philip O'Toole
bed9dc2a49
Update db_test.go
3 years ago
Philip O'Toole
393a1c67a0
Fix unit tests
3 years ago
Philip O'Toole
3ed0909746
Read-only statements in query endpoint
3 years ago
Philip O'Toole
519a91e635
Actual recovery node test passes on Linux
3 years ago
Philip O'Toole
2bf7638a8d
Fix debug code in test
3 years ago
Philip O'Toole
01895e501f
Serialize on-disk databases by simply reading file
...
This is safe according to https://sqlite.org/howtocorrupt.html and
avoids any sqlite3_serialize() limitations.
3 years ago
Philip O'Toole
c0b22b0d03
Update CHANGELOG
3 years ago
Philip O'Toole
08eb74493d
Add unit test for >1GiB in-memory databases
...
>2GiB in-memory are still not supported.
3 years ago
Philip O'Toole
44e47686ee
Tests that demonstrate current isolation behavior
3 years ago
Philip O'Toole
a4c4374daf
Update CHANGELOG
3 years ago
Philip O'Toole
3907132761
Add detailed SQLite memstats to status/
3 years ago
Philip O'Toole
aa8df67592
DB-level unit tests pass
3 years ago
Philip O'Toole
161abb094d
Add db-level FK constraints unit test
3 years ago
Philip O'Toole
deb4dabf2e
Thread through foreign key constraint controls
3 years ago
Philip O'Toole
2cad491f40
Better creation of SQLite DSNs
3 years ago
Philip O'Toole
f7b390ab28
Adding JSON1 unit test
3 years ago
Philip O'Toole
96f9e85ee3
More concurrent query testing
3 years ago
Philip O'Toole
3cee11de6f
Count number of query errors
3 years ago
Philip O'Toole
6c69e8a9b5
Upgrade to new compile options
3 years ago
Philip O'Toole
ea723ee830
Ping databases on open to ensure full availability
3 years ago
Philip O'Toole
953e82f7c4
Add SQLite compile-time options to status output
3 years ago
Philip O'Toole
11da97f455
Fix typo
3 years ago
Philip O'Toole
497d3dd873
Remove obsolete foreign key constraint control
3 years ago
Philip O'Toole
c086eba427
Remove debug statement
3 years ago
Philip O'Toole
b83424484d
Enhance SQLite database status
3 years ago
Philip O'Toole
cc8b924e64
Fix WaitGroup usage in test
3 years ago
Philip O'Toole
4f2818d037
Add concurrent query test
3 years ago
Philip O'Toole
eec7494d62
DB size requires a read-write connection
3 years ago
Philip O'Toole
6edff5ba24
Deal with SQLite connection "caching"?
...
https://github.com/mattn/go-sqlite3/issues/966
3 years ago
Philip O'Toole
bf51947ca9
Better error messages
3 years ago
Philip O'Toole
d101e10469
Test writing via the query connection
...
It should fail.
3 years ago
Philip O'Toole
854cf362fd
Don't specify mode=rw on file open
...
Not sure why.
3 years ago
Philip O'Toole
6dc9583dab
Implement concurrent reads and writes
...
Disk doesn't support it yet, as it has not moved to WAL mode. Perhaps
wait for next release to do that.
3 years ago
Philip O'Toole
db1768c63f
Initial implementation of two database connections
3 years ago
Philip O'Toole
90a0d397c6
Switch from mode=memory to vfs=memdb for in-mem DB
3 years ago
Philip O'Toole
791a1b0b72
Remove obsolete references to DSN
3 years ago
Philip O'Toole
e0da96dd55
Remove support for specifying SQLite DSN
...
This is a breaking change. However this feature hasn't been tested and
allows end-users to break the system too easily. Low-level control over
the SQLite database is better done with PRAGMA commands where possible.
3 years ago
Philip O'Toole
2924ed407d
Upgrade to rqlite/go-sqlite3 v1.20.4
3 years ago
Philip O'Toole
028419af0f
Fix race in in-memory database testing
3 years ago
Philip O'Toole
1ee7a9eb17
Limit in-memory connection pool to 1 connection
...
https://github.com/mattn/go-sqlite3/issues/959#issuecomment-890283264
3 years ago
Philip O'Toole
911df4c03b
Don't leak a database if deserialization fails
...
Fixes https://github.com/rqlite/rqlite/issues/837 .
3 years ago
Philip O'Toole
8693694d14
Add current SQLite journal mode to status output
3 years ago
Philip O'Toole
503825dbaf
Remove Abort functionality
...
No longer relevant since each Exec and Query gets its own connection.
3 years ago