summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix savepoint InitErrorGravatar Vincent Rischmann2021-12-311-0/+3
|
* fuzz: handle error.ExecReturnedDataGravatar Vincent Rischmann2021-12-311-0/+1
|
* statement: return an error if using exec() returns dataGravatar Vincent Rischmann2021-12-311-0/+1
|
* fuzz: add a previously interesting inputGravatar Vincent Rischmann2021-12-311-0/+0
|
* add a test using untyped bind markersGravatar Vincent Rischmann2021-12-311-0/+19
|
* fix query parsing when there's a named identifier without a typeGravatar Vincent Rischmann2021-12-311-0/+1
|
* query: also test the number of bind markersGravatar Vincent Rischmann2021-12-311-0/+10
|
* use StatementTypeGravatar Vincent Rischmann2021-12-311-4/+2
|
* Merge branch 'add-apache-license'Gravatar Vincent Rischmann2021-12-312-0/+203
|\
| * fuzz: add apache 2 license and copyright notice to sql.dictGravatar Vincent Rischmann2021-12-282-0/+203
|/
* fix a panic in Statement.prepare if the query is emptyGravatar Vincent Rischmann2021-12-261-0/+7
| | | | | sqlite3_prepare_v2 doesn't return an error code if the input query string is empty or is a comment, instead the statement will be null.
* add tests for crashes found by fuzzingGravatar Vincent Rischmann2021-12-261-0/+19
|
* add some fuzzing capabilityGravatar Vincent Rischmann2021-12-265-1/+379
|
* gitignore: ignore coredumpsGravatar Vincent Rischmann2021-12-261-0/+1
|
* improve query parsing to ignore bind markers prefix inside stringsGravatar Vincent Rischmann2021-12-181-0/+16
| | | | Fixes #65
* add a test for bind markers inside stringsGravatar Vincent Rischmann2021-12-181-1/+31
|
* readme: add a note about sqlite compile-time optionsGravatar Vincent Rischmann2021-12-181-0/+2
|
* fix readArray when reading zero-length blobGravatar Vincent Rischmann2021-12-181-8/+17
| | | | | sqlite3_column_blob returns a NULL pointer for a zero-length blob, which must be handled correctly.
* add a test binding an empty slice to a text columnGravatar Vincent Rischmann2021-12-181-0/+67
|
* always deinit the test databaseGravatar Vincent Rischmann2021-12-181-0/+30
| | | | otherwise using the dbfile option won't work
* rename argument for clarityGravatar Vincent Rischmann2021-12-181-3/+3
| | | | also style consistency; variables should be snake case
* build: fix for latest zigGravatar Vincent Rischmann2021-12-061-8/+0
|
* Merge branch 'fix-latest-zig'Gravatar Vincent Rischmann2021-12-061-52/+73
|\
| * all: replace spanZ with sliceToGravatar Vincent Rischmann2021-12-011-8/+12
| |
| * all: fix for latest Allocator interface refactorGravatar Vincent Rischmann2021-12-011-44/+61
|/
* dynamic statement: fix documentationGravatar Vincent Rischmann2021-11-221-3/+5
|
* dynamic statement: document bind()Gravatar Vincent Rischmann2021-11-221-0/+33
|
* dynamic statement: add some testsGravatar Vincent Rischmann2021-11-221-0/+98
|
* dynamic statement: fix one()Gravatar Vincent Rischmann2021-11-221-1/+1
|
* remove smartBind/bindNamedStruct, they're not actually necessaryGravatar Vincent Rischmann2021-11-221-33/+11
|
* FixesGravatar Felix "xq" Queißner2021-11-221-3/+36
|
* A handful of tiny fixes.Gravatar Felix "xq" Queißner2021-11-221-6/+6
|
* Merge branch 'fix-savepoint-deinit'Gravatar Vincent Rischmann2021-11-071-0/+5
|\
| * savepoint: always deinit the statementsGravatar Vincent Rischmann2021-11-071-0/+5
|/
* add options to enable wine/wasmtime/darling for testsGravatar Vincent Rischmann2021-11-021-0/+6
|
* implement savepointGravatar Vincent Rischmann2021-10-231-0/+250
|
* use explicit error sets everywhereGravatar Vincent Rischmann2021-10-231-11/+25
|
* ci: remove the debian amd64 buildGravatar Vincent Rischmann2021-10-231-25/+0
| | | | | | | | amd64 on a "standard" distribution using gblic is already tested with Ubuntu using GitHub Actions. The plan for the CI is to switch to GitHub Actions completely when and where possible.
* query: use lowercase for enum fieldsGravatar Vincent Rischmann2021-10-231-9/+12
|
* query: increase eval branch quota for testsGravatar Vincent Rischmann2021-10-231-0/+1
|
* query: no need to use comptimePrintGravatar Vincent Rischmann2021-10-231-3/+3
|
* query: use a switch instead of if/else chainsGravatar Vincent Rischmann2021-10-231-8/+11
|
* document BindMarkerGravatar Vincent Rischmann2021-10-231-2/+9
|
* rename id_type/IdType for naming consistencyGravatar Vincent Rischmann2021-10-231-9/+9
|
* query.zig: code formatGravatar thisLight2021-10-191-25/+19
|
* BindMarker: idType to id_typeGravatar thisLight2021-10-191-8/+8
|
* BindMarker, ParsedQuery: support BindMarker.idTypeGravatar thisLight2021-10-191-2/+48
|
* ParsedQuery: support :@$ as bind marker markGravatar thisLight2021-10-191-18/+17
|
* sqlite: move to new ParsedQuery and BindMarkerGravatar thisLight2021-10-191-13/+9
|
* ParsedQuery: support named parameters.Gravatar thisLight2021-10-191-18/+115
| | | | | Besides ParsedQuery, BindMarker have been reworked to fit new need of named parameters.