Add SQL Notebooks support (.exabook files)#29
Open
mikhail-zhadanov wants to merge 2 commits intomainfrom
Open
Conversation
Collaborator
Author
3a9bfa9 to
b991960
Compare
Interactive notebooks with SQL code cells and markdown documentation. SQL cells execute against the active Exasol connection with inline HTML result tables showing row counts, timing, and execution order. - NotebookSerializer: JSON-based .exabook format with transient outputs - NotebookController: executes cells via QueryExecutor with cancellation - CodeLens hidden in notebook cells (they have native run buttons) - Demo notebook in examples/ - Bump version to 1.4.0 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Fix changelog entries to descending version order - Remove deprecated vscode-test (replaced by @vscode/test-electron) - Replace @tootallnate/once override with glob override ($glob) - Eliminates 9 of 11 npm deprecation warnings Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
bbdbe0c to
2b9b6d4
Compare
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.

Summary
.exabookfile format for interactive SQL exploration with inline resultsexamples/demo.exabookArchitecture
src/notebooks/serializer.ts—NotebookSerializerreading/writing JSON.exabookfiles withtransientOutputs: true(results not saved to disk)src/notebooks/controller.ts—NotebookControllerexecuting SQL cells via existingQueryExecutor, rendering results as styled HTML tablesTest plan
examples/demo.exabook— notebook renders with markdown + SQL cells.exabookfile — opens as empty notebook🤖 Generated with Claude Code