Expand description
SQLModel-specific renderables.
This module contains custom renderable types for SQLModel output:
- Query results as tables
- Schema diagrams as trees
- Table info panels for single-table details
- Error messages as panels
- Connection pool status dashboards
- Operation progress bars
- Indeterminate spinners
- Batch operation trackers
- SQL syntax highlighting
- Query tree visualization
- Query timing display
- Migration status panels
§Implementation Status
- Phase 2: Connection pool status display ✓
- Phase 3: Error panels ✓
- Phase 4: Query result tables ✓, SQL syntax ✓, Query tree ✓, Query timing ✓
- Phase 5: Schema trees ✓, DDL syntax highlighting ✓, Table info panels ✓, Migration status ✓
- Phase 6: Operation progress ✓, Indeterminate spinner ✓, Batch tracker ✓
Re-exports§
pub use batch_tracker::BatchOperationTracker;pub use batch_tracker::BatchState;pub use ddl_display::ChangeKind;pub use ddl_display::ChangeRegion;pub use ddl_display::DdlDisplay;pub use ddl_display::SqlDialect;pub use error::ErrorPanel;pub use error::ErrorSeverity;pub use migration_status::MigrationRecord;pub use migration_status::MigrationState;pub use migration_status::MigrationStatus;pub use operation_progress::OperationProgress;pub use operation_progress::ProgressState;pub use pool_status::PoolHealth;pub use pool_status::PoolStatsProvider;pub use pool_status::PoolStatusDisplay;pub use query_results::Cell;pub use query_results::PlainFormat;pub use query_results::QueryResultTable;pub use query_results::QueryResults;pub use query_results::ValueType;pub use query_timing::QueryTiming;pub use query_tree::QueryTreeView;pub use schema_tree::ColumnData;pub use schema_tree::ForeignKeyData;pub use schema_tree::IndexData;pub use schema_tree::SchemaTree;pub use schema_tree::SchemaTreeConfig;pub use schema_tree::TableData;pub use spinner::IndeterminateSpinner;pub use spinner::SpinnerStyle;pub use sql_syntax::SqlHighlighter;pub use table_info::TableInfo;pub use table_info::TableStats;pub use table_info::format_bytes;pub use table_info::format_number;
Modules§
- batch_
tracker - Batch operation tracker for bulk database operations.
- ddl_
display - DDL (Data Definition Language) syntax highlighting for schema output.
- error
- Error panel renderable for beautiful error display.
- migration_
status - Migration status renderable for tracking database migrations.
- operation_
progress - Operation progress bar for determinate operations.
- pool_
status - Connection pool status display renderable.
- query_
results - Query result table renderable for beautiful result display.
- query_
timing - Query timing display for execution performance visualization.
- query_
tree - Query tree visualization for query structure display.
- schema_
tree - Schema tree visualization for database structure display.
- spinner
- Indeterminate spinner for unknown-length operations.
- sql_
syntax - SQL syntax highlighting for query display.
- table_
info - Table info panel for single-table detail display.