Conversation
- Baresql accepts engine=duckdb; guessed from .duckdb/.ddb extension - menu entry for in-memory DuckDB db; .duckdb filter in file dialogs - backup/restore via COPY FROM DATABASE; iterdump rebuilt from duckdb_tables()/duckdb_views()/duckdb_indexes(); pydef registered with VARCHAR types; db tree fed from duckdb catalog functions - guard DuckDB quirks: no isolation_level, PRAGMA table_info raising on missing table, DDL statements having a cursor description - typed columns in guessed CREATE TABLE (headerless csv import) - sqlite3 remains the default engine; duckdb module stays optional - new tests (auto-skip when duckdb missing); CI installs duckdb+numpy Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
py_fib(6) failed : DuckDB does not implicitly cast arguments to a VARCHAR-typed UDF. Now a fully type-annotated pydef is registered natively, and an annotation-less one is registered behind an auto-casting macro whose wrapper restores numeric arguments, mimicking SQLite dynamic typing. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Opens once per session when a DuckDB database is first created or opened in the GUI; shows DuckDB-valid SQL (typed columns, single quotes, no SAVEPOINT), pydef variants and DuckDB goodies. When launched with -db on a .duckdb file, it replaces the SQLite demo. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- every instruction of a run is recorded in a single "Logs" result tab (N°, Time, Result, Status, Instruction), so DDL/DML/pydef/dot-commands no longer spawn one tab each and silent statements become visible - data grids keep their own tabs, now titled "Qry_<n>" where <n> is the matching record N° in the Logs tab - "Logs" and "Dump" tabs are pinned to the left of the results notebook - DuckDB synthetic 'Count'/'Success' resultsets of DDL/DML are logged as "n rows affected" instead of gridded (genuine queries keep grids) - window title and db-tree main node now show the engine (SQLite/DuckDB) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The tree used the column name as Tk item id, so refreshing crashed with 'Item ... already exists' on views repeating a column name (e.g. the DuckDB demo view v1 joining item and part, both having 'Description') -- which also prevented attached databases from ever appearing in the tree. SQLite masked the issue by auto-renaming duplicate view columns; DuckDB keeps them. Use the column position in the item id instead. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- new title 'a graphic SQLite and DuckDB Client in 1 Python file' in the window title, about box, argparse help, pyproject and README - HISTORY.rst : changelog entry for v0.14.0 'Quack me up !' - regenerate both README screenshots : the GUI one now shows the DuckDB engine, the Logs tab and the numbered Qry result tabs; the command-line one shows the current -h output (with the DuckDB -db hint) - results grid : add a little padding to auto-sized column widths, and show '0 rows affected' (not blank) for DuckDB DDL statements Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
SQLite-engine welcome demo like before, now with the engine-branded title and database tree, and the Welcome + DuckDB Memo tabs visible. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.