├── .gitignore ├── .travis.yml ├── CODE.md ├── LICENSE ├── LOWLEVEL.md ├── Makefile ├── README.md ├── ci ├── Makefile ├── collate_test.go ├── expr_test.go ├── low_journal_test.go ├── low_lock_test.go ├── low_pagesize_test.go ├── low_table_test.go ├── northwind_test.go ├── pk_test.go ├── scan_test.go ├── select_test.go ├── support_test.go └── test_test.go ├── corpus ├── 090a6854aaae475646de8572929b2b18fcdf020b-1 ├── 172b7aa5f50d9ce3e63e1eb1ddfea8ead6f670aa-1 ├── 23cd467a3df09c01242e9f37e3f4619832733889 ├── 2936dedff748f04631f0ee5ceb20c39e01a8bf4a-1 ├── 403f84d45597b266faf321bbcdc6510cc74e58bc-1 ├── 4884fe65bd956efa8b521d482b2c2ef40fd4ef75-1 ├── 54f24d015ece529061502f0e33a915ee57d011a1-1 ├── 5c67ab5a656899b69431c9d803160f92645da2a8 ├── 5c938e6018c188181c80fc95fd08b6cf69c6a61f-2 ├── 72c24c5892284ddd858f355774558eac888aeb7b-1 ├── 8ba416ac46422a154490577283c7c7bbe49aab93 ├── 8f7c560dbe751da49644ecbecc7d76ba45e5d4f2-1 ├── 9625bd4f12f29ebe0665332883e1cee81528df83-1 ├── c13355eb5fef46b8eaf2460ec927d028944fe73d-1 ├── d0c6264380eaf4ea81b9c3e1776f4aa83f979cb7 ├── empty.sqlite ├── four.sqlite ├── index.sqlite ├── issue_1.sqlite ├── magic.sqlite ├── notadatabase.sqlite ├── overflow.sqlite ├── single.sqlite ├── truncated.sqlite ├── values.sqlite ├── words.sqlite └── zerolength.sqlite ├── db ├── Makefile ├── benchmark_test.go ├── bits.go ├── bits_test.go ├── btree.go ├── btree_test.go ├── cache.go ├── cache_test.go ├── cmp.go ├── cmp_test.go ├── database.go ├── database_test.go ├── doc.go ├── dump.go ├── example_test.go ├── fuzz.go ├── journal.go ├── journal_test.go ├── low.go ├── low_test.go ├── pager.go ├── pager_unix.go ├── pager_windows.go ├── payload.go ├── record.go ├── record_test.go ├── regression_test.go ├── schema.go ├── schema_test.go └── test_test.go ├── doc.go ├── driver ├── Makefile ├── driver.go └── driver_test.go ├── example_test.go ├── go.mod ├── go.sum ├── indexed_select.go ├── indexed_select_test.go ├── key.go ├── key_test.go ├── row.go ├── row_test.go ├── select.go ├── select_test.go ├── sql ├── Makefile ├── doc.go ├── lexer.go ├── parser.go ├── parser.go.y ├── sql.go ├── sql_test.go ├── tokenizer.go └── tokenizer_test.go ├── sqlite.go ├── sqlittle.go ├── sqlittle_test.go └── testdata ├── Makefile ├── README.md ├── alter.sh ├── alter.sqlite ├── empty.sh ├── empty.sqlite ├── expr.sh ├── expr.sqlite ├── four.sh ├── four.sqlite ├── funkykey.sh ├── funkykey.sqlite ├── index.sh ├── index.sqlite ├── issue_1.sqlite ├── issue_3.sqlite ├── issue_4.sqlite ├── issue_5.sqlite ├── issue_7.sqlite ├── journal_hot.sh ├── journal_hot.sqlite ├── journal_hot.sqlite-journal ├── journal_persist.sh ├── journal_persist.sqlite ├── journal_persist.sqlite-journal ├── journal_truncate.sh ├── journal_truncate.sqlite ├── journal_truncate.sqlite-journal ├── magic.sh ├── magic.sqlite ├── music.sh ├── music.sqlite ├── northwind.sqlite ├── notadatabase.sh ├── notadatabase.sqlite ├── overflow.sh ├── overflow.sqlite ├── page_overflow.sqlite ├── prefix.sh ├── prefix.sqlite ├── primarykey.sh ├── primarykey.sqlite ├── single.sh ├── single.sqlite ├── truncated.sh ├── truncated.sqlite ├── values.sh ├── values.sqlite ├── wal.sh ├── wal.sqlite ├── wal_crashed.sh ├── wal_crashed.sqlite ├── wal_crashed.sqlite-shm ├── wal_crashed.sqlite-wal ├── withoutrowid.sh ├── withoutrowid.sqlite ├── words.sh ├── words.sqlite ├── words.txt ├── zerolength.sh └── zerolength.sqlite /.gitignore: -------------------------------------------------------------------------------- 1 | /sqlittle-fuzz.zip 2 | /workdir/ 3 | /sql/y.output 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/CODE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/LICENSE -------------------------------------------------------------------------------- /LOWLEVEL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/LOWLEVEL.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/README.md -------------------------------------------------------------------------------- /ci/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/Makefile -------------------------------------------------------------------------------- /ci/collate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/collate_test.go -------------------------------------------------------------------------------- /ci/expr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/expr_test.go -------------------------------------------------------------------------------- /ci/low_journal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/low_journal_test.go -------------------------------------------------------------------------------- /ci/low_lock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/low_lock_test.go -------------------------------------------------------------------------------- /ci/low_pagesize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/low_pagesize_test.go -------------------------------------------------------------------------------- /ci/low_table_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/low_table_test.go -------------------------------------------------------------------------------- /ci/northwind_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/northwind_test.go -------------------------------------------------------------------------------- /ci/pk_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/pk_test.go -------------------------------------------------------------------------------- /ci/scan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/scan_test.go -------------------------------------------------------------------------------- /ci/select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/select_test.go -------------------------------------------------------------------------------- /ci/support_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/support_test.go -------------------------------------------------------------------------------- /ci/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/ci/test_test.go -------------------------------------------------------------------------------- /corpus/090a6854aaae475646de8572929b2b18fcdf020b-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/090a6854aaae475646de8572929b2b18fcdf020b-1 -------------------------------------------------------------------------------- /corpus/172b7aa5f50d9ce3e63e1eb1ddfea8ead6f670aa-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/172b7aa5f50d9ce3e63e1eb1ddfea8ead6f670aa-1 -------------------------------------------------------------------------------- /corpus/23cd467a3df09c01242e9f37e3f4619832733889: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/23cd467a3df09c01242e9f37e3f4619832733889 -------------------------------------------------------------------------------- /corpus/2936dedff748f04631f0ee5ceb20c39e01a8bf4a-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/2936dedff748f04631f0ee5ceb20c39e01a8bf4a-1 -------------------------------------------------------------------------------- /corpus/403f84d45597b266faf321bbcdc6510cc74e58bc-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/403f84d45597b266faf321bbcdc6510cc74e58bc-1 -------------------------------------------------------------------------------- /corpus/4884fe65bd956efa8b521d482b2c2ef40fd4ef75-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/4884fe65bd956efa8b521d482b2c2ef40fd4ef75-1 -------------------------------------------------------------------------------- /corpus/54f24d015ece529061502f0e33a915ee57d011a1-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/54f24d015ece529061502f0e33a915ee57d011a1-1 -------------------------------------------------------------------------------- /corpus/5c67ab5a656899b69431c9d803160f92645da2a8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/5c67ab5a656899b69431c9d803160f92645da2a8 -------------------------------------------------------------------------------- /corpus/5c938e6018c188181c80fc95fd08b6cf69c6a61f-2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/5c938e6018c188181c80fc95fd08b6cf69c6a61f-2 -------------------------------------------------------------------------------- /corpus/72c24c5892284ddd858f355774558eac888aeb7b-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/72c24c5892284ddd858f355774558eac888aeb7b-1 -------------------------------------------------------------------------------- /corpus/8ba416ac46422a154490577283c7c7bbe49aab93: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/8ba416ac46422a154490577283c7c7bbe49aab93 -------------------------------------------------------------------------------- /corpus/8f7c560dbe751da49644ecbecc7d76ba45e5d4f2-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/8f7c560dbe751da49644ecbecc7d76ba45e5d4f2-1 -------------------------------------------------------------------------------- /corpus/9625bd4f12f29ebe0665332883e1cee81528df83-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/9625bd4f12f29ebe0665332883e1cee81528df83-1 -------------------------------------------------------------------------------- /corpus/c13355eb5fef46b8eaf2460ec927d028944fe73d-1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/c13355eb5fef46b8eaf2460ec927d028944fe73d-1 -------------------------------------------------------------------------------- /corpus/d0c6264380eaf4ea81b9c3e1776f4aa83f979cb7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/d0c6264380eaf4ea81b9c3e1776f4aa83f979cb7 -------------------------------------------------------------------------------- /corpus/empty.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/empty.sqlite -------------------------------------------------------------------------------- /corpus/four.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/four.sqlite -------------------------------------------------------------------------------- /corpus/index.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/index.sqlite -------------------------------------------------------------------------------- /corpus/issue_1.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/issue_1.sqlite -------------------------------------------------------------------------------- /corpus/magic.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/magic.sqlite -------------------------------------------------------------------------------- /corpus/notadatabase.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/notadatabase.sqlite -------------------------------------------------------------------------------- /corpus/overflow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/overflow.sqlite -------------------------------------------------------------------------------- /corpus/single.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/single.sqlite -------------------------------------------------------------------------------- /corpus/truncated.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/truncated.sqlite -------------------------------------------------------------------------------- /corpus/values.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/values.sqlite -------------------------------------------------------------------------------- /corpus/words.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/corpus/words.sqlite -------------------------------------------------------------------------------- /corpus/zerolength.sqlite: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /db/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/Makefile -------------------------------------------------------------------------------- /db/benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/benchmark_test.go -------------------------------------------------------------------------------- /db/bits.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/bits.go -------------------------------------------------------------------------------- /db/bits_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/bits_test.go -------------------------------------------------------------------------------- /db/btree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/btree.go -------------------------------------------------------------------------------- /db/btree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/btree_test.go -------------------------------------------------------------------------------- /db/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/cache.go -------------------------------------------------------------------------------- /db/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/cache_test.go -------------------------------------------------------------------------------- /db/cmp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/cmp.go -------------------------------------------------------------------------------- /db/cmp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/cmp_test.go -------------------------------------------------------------------------------- /db/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/database.go -------------------------------------------------------------------------------- /db/database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/database_test.go -------------------------------------------------------------------------------- /db/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/doc.go -------------------------------------------------------------------------------- /db/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/dump.go -------------------------------------------------------------------------------- /db/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/example_test.go -------------------------------------------------------------------------------- /db/fuzz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/fuzz.go -------------------------------------------------------------------------------- /db/journal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/journal.go -------------------------------------------------------------------------------- /db/journal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/journal_test.go -------------------------------------------------------------------------------- /db/low.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/low.go -------------------------------------------------------------------------------- /db/low_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/low_test.go -------------------------------------------------------------------------------- /db/pager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/pager.go -------------------------------------------------------------------------------- /db/pager_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/pager_unix.go -------------------------------------------------------------------------------- /db/pager_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/pager_windows.go -------------------------------------------------------------------------------- /db/payload.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/payload.go -------------------------------------------------------------------------------- /db/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/record.go -------------------------------------------------------------------------------- /db/record_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/record_test.go -------------------------------------------------------------------------------- /db/regression_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/regression_test.go -------------------------------------------------------------------------------- /db/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/schema.go -------------------------------------------------------------------------------- /db/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/schema_test.go -------------------------------------------------------------------------------- /db/test_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/db/test_test.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/doc.go -------------------------------------------------------------------------------- /driver/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/driver/Makefile -------------------------------------------------------------------------------- /driver/driver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/driver/driver.go -------------------------------------------------------------------------------- /driver/driver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/driver/driver_test.go -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/go.sum -------------------------------------------------------------------------------- /indexed_select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/indexed_select.go -------------------------------------------------------------------------------- /indexed_select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/indexed_select_test.go -------------------------------------------------------------------------------- /key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/key.go -------------------------------------------------------------------------------- /key_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/key_test.go -------------------------------------------------------------------------------- /row.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/row.go -------------------------------------------------------------------------------- /row_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/row_test.go -------------------------------------------------------------------------------- /select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/select.go -------------------------------------------------------------------------------- /select_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/select_test.go -------------------------------------------------------------------------------- /sql/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/Makefile -------------------------------------------------------------------------------- /sql/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/doc.go -------------------------------------------------------------------------------- /sql/lexer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/lexer.go -------------------------------------------------------------------------------- /sql/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/parser.go -------------------------------------------------------------------------------- /sql/parser.go.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/parser.go.y -------------------------------------------------------------------------------- /sql/sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/sql.go -------------------------------------------------------------------------------- /sql/sql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/sql_test.go -------------------------------------------------------------------------------- /sql/tokenizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/tokenizer.go -------------------------------------------------------------------------------- /sql/tokenizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sql/tokenizer_test.go -------------------------------------------------------------------------------- /sqlite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sqlite.go -------------------------------------------------------------------------------- /sqlittle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sqlittle.go -------------------------------------------------------------------------------- /sqlittle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/sqlittle_test.go -------------------------------------------------------------------------------- /testdata/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/Makefile -------------------------------------------------------------------------------- /testdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/README.md -------------------------------------------------------------------------------- /testdata/alter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/alter.sh -------------------------------------------------------------------------------- /testdata/alter.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/alter.sqlite -------------------------------------------------------------------------------- /testdata/empty.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/empty.sh -------------------------------------------------------------------------------- /testdata/empty.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/empty.sqlite -------------------------------------------------------------------------------- /testdata/expr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/expr.sh -------------------------------------------------------------------------------- /testdata/expr.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/expr.sqlite -------------------------------------------------------------------------------- /testdata/four.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/four.sh -------------------------------------------------------------------------------- /testdata/four.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/four.sqlite -------------------------------------------------------------------------------- /testdata/funkykey.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/funkykey.sh -------------------------------------------------------------------------------- /testdata/funkykey.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/funkykey.sqlite -------------------------------------------------------------------------------- /testdata/index.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/index.sh -------------------------------------------------------------------------------- /testdata/index.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/index.sqlite -------------------------------------------------------------------------------- /testdata/issue_1.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/issue_1.sqlite -------------------------------------------------------------------------------- /testdata/issue_3.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/issue_3.sqlite -------------------------------------------------------------------------------- /testdata/issue_4.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/issue_4.sqlite -------------------------------------------------------------------------------- /testdata/issue_5.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/issue_5.sqlite -------------------------------------------------------------------------------- /testdata/issue_7.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/issue_7.sqlite -------------------------------------------------------------------------------- /testdata/journal_hot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_hot.sh -------------------------------------------------------------------------------- /testdata/journal_hot.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_hot.sqlite -------------------------------------------------------------------------------- /testdata/journal_hot.sqlite-journal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_hot.sqlite-journal -------------------------------------------------------------------------------- /testdata/journal_persist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_persist.sh -------------------------------------------------------------------------------- /testdata/journal_persist.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_persist.sqlite -------------------------------------------------------------------------------- /testdata/journal_persist.sqlite-journal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_persist.sqlite-journal -------------------------------------------------------------------------------- /testdata/journal_truncate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_truncate.sh -------------------------------------------------------------------------------- /testdata/journal_truncate.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/journal_truncate.sqlite -------------------------------------------------------------------------------- /testdata/journal_truncate.sqlite-journal: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/magic.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/magic.sh -------------------------------------------------------------------------------- /testdata/magic.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/magic.sqlite -------------------------------------------------------------------------------- /testdata/music.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/music.sh -------------------------------------------------------------------------------- /testdata/music.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/music.sqlite -------------------------------------------------------------------------------- /testdata/northwind.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/northwind.sqlite -------------------------------------------------------------------------------- /testdata/notadatabase.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/notadatabase.sh -------------------------------------------------------------------------------- /testdata/notadatabase.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/notadatabase.sqlite -------------------------------------------------------------------------------- /testdata/overflow.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/overflow.sh -------------------------------------------------------------------------------- /testdata/overflow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/overflow.sqlite -------------------------------------------------------------------------------- /testdata/page_overflow.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/page_overflow.sqlite -------------------------------------------------------------------------------- /testdata/prefix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/prefix.sh -------------------------------------------------------------------------------- /testdata/prefix.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/prefix.sqlite -------------------------------------------------------------------------------- /testdata/primarykey.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/primarykey.sh -------------------------------------------------------------------------------- /testdata/primarykey.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/primarykey.sqlite -------------------------------------------------------------------------------- /testdata/single.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/single.sh -------------------------------------------------------------------------------- /testdata/single.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/single.sqlite -------------------------------------------------------------------------------- /testdata/truncated.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/truncated.sh -------------------------------------------------------------------------------- /testdata/truncated.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/truncated.sqlite -------------------------------------------------------------------------------- /testdata/values.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/values.sh -------------------------------------------------------------------------------- /testdata/values.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/values.sqlite -------------------------------------------------------------------------------- /testdata/wal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal.sh -------------------------------------------------------------------------------- /testdata/wal.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal.sqlite -------------------------------------------------------------------------------- /testdata/wal_crashed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal_crashed.sh -------------------------------------------------------------------------------- /testdata/wal_crashed.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal_crashed.sqlite -------------------------------------------------------------------------------- /testdata/wal_crashed.sqlite-shm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal_crashed.sqlite-shm -------------------------------------------------------------------------------- /testdata/wal_crashed.sqlite-wal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/wal_crashed.sqlite-wal -------------------------------------------------------------------------------- /testdata/withoutrowid.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/withoutrowid.sh -------------------------------------------------------------------------------- /testdata/withoutrowid.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/withoutrowid.sqlite -------------------------------------------------------------------------------- /testdata/words.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/words.sh -------------------------------------------------------------------------------- /testdata/words.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/words.sqlite -------------------------------------------------------------------------------- /testdata/words.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alicebob/sqlittle/HEAD/testdata/words.txt -------------------------------------------------------------------------------- /testdata/zerolength.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -eu 3 | 4 | # 0 bytes 5 | echo -n >zerolength.sqlite 6 | -------------------------------------------------------------------------------- /testdata/zerolength.sqlite: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------