15 Commits

Author SHA1 Message Date
Charles Leifer 6e0f58415d Better freeze/thaw for binary & datetimes in DataSet.
New default format for binary is hex, though b64 is available by passing
base64_bytes=True.
2026-03-11 09:38:13 -05:00
Charles Leifer ac959db5b4 Remove Python 2.x compatibility code. So long, old friend. 2026-03-09 10:39:07 -05:00
Charles Leifer 4d1c595f1b Use cysqlite in tests if engine is selected. 2026-02-10 14:15:26 -06:00
Charles Leifer 605f97e2f7 Ensure we don't try to create duplicate columns in dataset insert.
This may occur when the col name differs from the field name.
2023-10-13 10:38:37 -05:00
Charles Leifer 719307222b Fix regression introduced by dataset view test.
Fixes #2549

This issue didn't show up in CI because of test ordering, but when the
dataset test was introduced first (before regressions/db_tests), the
issue appeared as I wasn't properly cleaning up the notes_public view in
the dataset test.
2022-03-07 11:15:00 -06:00
Charles Leifer ed2a483ed8 Add support for views to DataSet. 2022-02-07 15:26:06 -06:00
Charles Leifer 798b286989 Fix create_index() method for DataSet.
Fixes #2319
2020-12-28 14:20:11 -06:00
Charles Leifer e097267d82 Add support for item APIs to dataset tables. 2019-09-03 13:41:21 -05:00
Charles Leifer 8b42987e54 Fix dataset cache invalidation.
Refs coleifer/sqlite-web#58
2019-03-22 20:54:23 -05:00
Charles Leifer 2def167307 Add test for serialization using utf8/unicode.
Refs coleifer/sqlite-web#55
2018-11-07 09:48:57 -06:00
Charles Leifer d1f42fedde Allow database object to be passed to DataSet constructor. 2018-06-27 10:25:14 -05:00
Charles Leifer b65a8cb443 Test datetime serialization with DataSet. Fixes #1536. 2018-03-12 22:17:40 -05:00
Charles Leifer 5fe41bfad9 Use literal table name when dynamically building reflected models. 2018-01-10 11:27:55 -06:00
Charles Leifer 7bf9411400 Fix dataset for py3k 2017-05-16 14:37:48 -05:00
Charles Leifer 35550ff7a8 DataSet. 2017-05-16 10:17:03 -05:00