Simon Willison
ab8d4aad0c
sqlite-utils schema now takes optional tables, closes #299
2021-07-24 15:08:36 -07:00
Simon Willison
90e211e3e2
Now complies with flake8, refs #291
2021-06-22 18:22:08 -07:00
Simon Willison
9faeef230b
New db.query() method, refs #290
2021-06-21 21:03:59 -07:00
Simon Willison
0e797033f9
.transform() on rowid (non-pk) tables bug fix, closes #284
2021-06-19 08:28:26 -07:00
Simon Willison
fd9867d145
sqlite-utils insert --detect-types option, refs #282
2021-06-18 21:18:58 -07:00
Simon Willison
eea3851d40
Added test, formatted with Black - refs #276 , #277
2021-06-18 07:57:32 -07:00
Simon Willison
ca2b26130f
sqlite-utils dump command, closes #274
2021-06-16 16:51:48 -07:00
Simon Willison
287cdcae89
Turn SQL errors into click errors
2021-06-15 21:40:28 -07:00
Simon Willison
0d2e4f49f3
db.schema and 'sqlite-utils schema' command, closes #268
2021-06-11 13:51:49 -07:00
Simon Willison
28dc5aac34
sqlite-utils indexes command, refs #263
2021-06-02 21:26:49 -07:00
Simon Willison
8de5595c21
Handle BOM in CSV files, closes #250
2021-05-28 22:34:17 -07:00
Simon Willison
51d01da30d
Ability to add descending order indexes ( #262 )
...
* DescIndex(column) for descending index columns, refs #260
* Ability to add desc indexes using CLI, closes #260
2021-05-28 22:01:38 -07:00
Simon Willison
2f3371ecb1
Suggest --alter if column is missing, closes #259 , refs #256
2021-05-18 20:26:22 -07:00
Simon Willison
09c3386f55
Applied Black, refs #237
2021-02-25 09:13:00 -08:00
Simon Willison
bba6e241be
--ignore for sqlite-utils drop-table and drop-view, closes #237
2021-02-25 09:11:37 -08:00
Simon Willison
a76e3b33ac
Fixed bug with add_foreign_key against columns with spaces, closes #238
2021-02-25 08:53:53 -08:00
Simon Willison
2ba5588881
sqlite-utils --attach option, closes #236
2021-02-18 21:08:39 -08:00
Simon Willison
50d2096f5e
--no-headers option for sqlite-utils insert --csv, closes #228
2021-02-14 14:25:03 -08:00
Simon Willison
1a93b72ba7
Increase csv field_size_limit to maximum, closes #229
...
Refs #227
2021-02-14 13:33:21 -08:00
Simon Willison
f51a1f6c3c
Run tests against Ubuntu, macOS and Windows
...
With tests fixes for Windows, thanks to @nieuwenhoven in #225 . Closes #232
2021-02-14 12:39:54 -08:00
Simon Willison
1b666f9315
--delimiter and --quotechar, closes #223
2021-02-05 17:34:47 -08:00
Simon Willison
1e38a16ea8
Nicer error message for invalid JSON insert, closes #206
2021-01-03 10:42:17 -08:00
Simon Willison
5b246d17a0
'sqlite-utils triggers' command, closes #218
2021-01-02 19:03:15 -08:00
Simon Willison
33c759a74c
Test now tolerates optimize producing larger DB, closes #209
2021-01-01 15:52:36 -08:00
Simon Willison
c5a798c15f
.search_sql() fully respects columns=, closes #201
...
Refs #192 and #197
2020-11-08 08:53:53 -08:00
Simon Willison
6863dc2677
sqlite-utils rows -c, closes #200
2020-11-06 16:28:41 -08:00
Simon Willison
309ae84336
'-f' must now always be specified as '--fmt', refs #194
2020-11-06 16:19:04 -08:00
Simon Willison
afee15f04b
--tsv output option, closes #193
2020-11-06 16:09:42 -08:00
Simon Willison
63e2bdf18d
Added test for sqlite-utils search, refs #192
2020-11-06 15:40:42 -08:00
Simon Willison
d411fba1f4
.search() works for FTS4, yields dicts
...
Closes #198 , refs #197
2020-11-06 10:30:41 -08:00
Simon Willison
f99a236529
Progress bar for sqlite-utils insert command, closes #173
2020-10-27 11:16:02 -07:00
Simon Willison
2771ab96e7
Test showing stdin inserts work
2020-10-25 20:05:56 -07:00
Simon Willison
21ff60e3b1
--load-extension= for many more commands, closes #137
...
Also added --load-extension=spatialite shortcut, closes #136
2020-10-16 12:14:22 -07:00
Simon Willison
2c541fac35
--encoding option for non-utf8 CSV/TSV, closes #182
2020-10-16 10:18:46 -07:00
Simon Willison
5a63b9e88c
Simplify drop-foreign-key, and drop_foreign_keys, closes #177
2020-09-24 09:19:07 -07:00
Simon Willison
d13c123100
sqlite-utils transform --column-order option, closes #176
2020-09-24 09:11:53 -07:00
Simon Willison
55cf928f73
sqlite-utils extract, closes #42
2020-09-22 16:37:39 -07:00
Simon Willison
752d261229
Implemented sqlite-utils transform command, closes #164
2020-09-22 00:47:58 -07:00
Simon Willison
e23eedb4ce
ignore=True argument for add_foreign_key, closes #112
...
Also --ignore for add-foreign-key command
Plus table.add_foreign_key(...) now returns self, allowing more chaining
2020-09-20 15:17:25 -07:00
Simon Willison
3cc1944e53
sqlite-utils add-foreign-keys command, closes #157
2020-09-20 13:14:25 -07:00
Simon Willison
176f4e0ef4
sqlite-utils rebuild-fts command, closes #155
2020-09-08 16:16:03 -07:00
Simon Willison
76548596a6
optimize command now accepts optional tables, refs #155
2020-09-08 15:34:55 -07:00
Simon Willison
9680a0291c
'Soundness check' is better
2020-09-08 15:24:39 -07:00
Simon Willison
cf2cb244fa
Tracer mechanism for showing underlying SQL queries
...
* Pass a tracer= function to Database constructor
* New db.tracer() contextmanager
* Neater SQL indentation, because tracer means it could be visible now
* New db.execute() and db.executescript() methods
Closes #150
2020-09-07 14:56:59 -07:00
Simon Willison
59e3d4d171
Neater indentation for SQL used in schemas, closes #148
2020-09-07 11:12:45 -07:00
Simon Willison
10c6fbc368
Applied Black 20.8b1, refs #142
2020-08-28 15:30:57 -07:00
Simon Willison
7e9aad7e1c
--load-extension option for sqlite-utils query, closes #134
2020-08-21 13:54:11 -07:00
Simon Willison
2d2d724e32
Tools for enabling and disabling WAL, closes #132
2020-08-10 11:59:21 -07:00
Simon Willison
57e4eb8e55
sqlite-utils populate-fts --tokenize= option, closes #130
2020-08-01 13:51:05 -07:00
Simon Willison
1a61a6d3d6
Ability to insert base64 binary data as JSON, closes #126
2020-07-26 20:59:34 -07:00