Simon Willison
ec5174ed40
Detect types for sqlite-utils memory CSV, opt out with --no-detect-types - closes #282
2021-06-18 21:37:56 -07:00
Simon Willison
fd9867d145
sqlite-utils insert --detect-types option, refs #282
2021-06-18 21:18:58 -07:00
Simon Willison
59992d2fee
Better help text for 'sqlite-utils memory', refs #272
2021-06-18 20:20:56 -07:00
Simon Willison
00e4bd5ff1
TSV and JSON support for sqlite-utils memory
...
Closes #281 , closes #279 , refs #272
2021-06-18 20:11:54 -07:00
Simon Willison
93594ce15b
Open CSV in binary mode, refs #280
2021-06-18 08:36:09 -07:00
Simon Willison
7684bbf097
--encoding option for sqlite-utils memory, closes #280
...
Refs #272
2021-06-18 08:29:41 -07:00
Simon Willison
42ec59d8ee
sqlite-utils memory command for directly querying CSV/JSON data
...
* Turn SQL errors into click errors
* Initial CSV-only prototype of sqlite-utils memory, refs #272
* Implement --save plus tests for --save and --dump, refs #272
* Re-arranged CLI query documentation, refs #272
* Re-organized CLI query docs, refs #272
* Docs for --save and --dump plus made SQL optional for those, refs #273
* Replaced one last :memory: example
* Documented --attach option for memory command, refs #272
* Improved arrangement of CLI query documentation
2021-06-18 08:00:52 -07:00
Simon Willison
eea3851d40
Added test, formatted with Black - refs #276 , #277
2021-06-18 07:57:32 -07:00
Loren McIntyre
aa652b6afe
add -h support
...
Closes #276
2021-06-18 07:56:59 -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
668e8c9fd1
Better help for sqlite-utils create-table
2021-05-28 22:01:54 -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
b2302875c9
Document --type option better, closes #255
2021-05-28 20:55:46 -07:00
Simon Willison
2f3371ecb1
Suggest --alter if column is missing, closes #259 , refs #256
2021-05-18 20:26:22 -07:00
Rob Wells
e7b2626291
Fix incorrect create-table cli description ( #254 )
...
The description for `create-table` was duplicated from `create-index`.
2021-05-18 19:57:26 -07:00
Simon Willison
22f1d9e199
Expand FTS acronym in --help output
2021-03-07 08:41:49 -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
2ba5588881
sqlite-utils --attach option, closes #236
2021-02-18 21:08:39 -08:00
Simon Willison
1f49f32814
Don't need line_buffering=True here, refs #230
2021-02-15 11:18:28 -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
99ff0a288c
sqlite-utils insert --sniff option, closes #230
2021-02-14 11:23:12 -08:00
Simon Willison
1e9eb875a6
Switch from codecs.getreader to io.TextIOWrapper, refs #230
2021-02-14 10:33:26 -08:00
Simon Willison
7d04565010
Remove rogue import, refs #226
2021-02-05 18:09:48 -08:00
Simon Willison
1b666f9315
--delimiter and --quotechar, closes #223
2021-02-05 17:34:47 -08:00
Simon Willison
b4f09146d3
table.has_counts_triggers property, refs #219
2021-01-03 12:41:24 -08:00
Simon Willison
c265541384
Shorter help summary for rebuild_fts
2021-01-03 12:22:07 -08:00
Simon Willison
1e38a16ea8
Nicer error message for invalid JSON insert, closes #206
2021-01-03 10:42:17 -08:00
Simon Willison
ce042ff1f0
'sqlite-utils enable-counts' command, closes #214
2021-01-02 20:26:39 -08:00
Simon Willison
3d041d34d5
Renamed db.escape() to db.quote() and documented it
...
Closes #217
2021-01-02 20:15:04 -08:00
Simon Willison
5b246d17a0
'sqlite-utils triggers' command, closes #218
2021-01-02 19:03:15 -08:00
Simon Willison
69a121e088
sqlite-utils analyze-tables command and table.analyze_column() method
...
Closes #207
2020-12-12 23:20:11 -08:00
Simon Willison
79109939c3
search --limit now defaults to everything, refs #192
2020-11-08 09:00:43 -08:00
Simon Willison
bce1872109
order= is now order_by=, refs #197
2020-11-06 16:43:33 -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
de39e8db1e
Refactored to table.search_sql() method, added --limit
2020-11-06 10:30:41 -08:00
Simon Willison
2c00567aac
sqlite-utils search WIP, refs #192
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
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
022cdd97a9
Much, much faster extract() implementation
...
Takes my test down from ten minutes to four seconds!
* Removed unnecessary update() optimization
* Added column_order= to .transform() and .transform_sql()
* Tests for reusing lookup table in extract()
Closes #172
2020-09-24 08:43:55 -07:00