Repository navigation
Release v1.1.0
pgAdminTUI v1.1.0 - Manual Query Execution 🚀
Overview
This release introduces powerful manual query execution capabilities, allowing users to run custom SQL queries with full support for filtering, sorting, and intelligent result handling.
✨ New Features
🎯 Manual Query Execution
- Custom SQL Queries: Execute any SQL query directly from the application
- Query Mode Toggle: Press
F2to enter manual query mode - Smart Result Handling: Automatic detection and display of query results
- Query History: Track and reuse previously executed queries
- Execution Timing: Display query execution time for performance monitoring
🔧 Enhanced Query Processing
- Alias Support: Properly handle column aliases in SELECT statements
- Complex Query Support: Handle JOINs, subqueries, and CTEs
- Result Filtering: Apply filters to manual query results just like table views
- Column Sorting: Sort manual query results by any column
- Error Handling: Clear error messages with suggestions for fixes
🎨 UI Improvements
- Query Indicator: Visual indicator showing when viewing manual query results
- Status Updates: Real-time status messages during query execution
- Result Navigation: Seamless navigation through large result sets
- Mode Switching: Smooth transitions between table and query modes
🐛 Bug Fixes
- Fixed issue with filter application on aliased columns
- Improved handling of complex SELECT statements
- Enhanced error recovery for failed queries
- Better memory management for large result sets
🛠️ Technical Improvements
Query Execution Engine
- Intelligent Parsing: Advanced SQL parsing for result structure detection
- Alias Resolution: Automatic mapping of column aliases to actual names
- Filter Translation: Convert UI filters to SQL WHERE clauses
- Sort Integration: Apply ORDER BY clauses based on UI sorting
Performance Optimizations
- Async query execution prevents UI blocking
- Result streaming for large datasets
- Efficient memory usage with result pagination
- Query result caching for repeated executions
📝 Changelog
Added
- Manual query execution mode (F2 key)
- Query result filtering with alias support
- Query result sorting capabilities
- Execution time display
- Query status indicators
- Enhanced logging for query operations
Changed
- Improved data table to handle both table and query results
- Enhanced filter system to work with manual queries
- Updated UI to show query mode indicators
- Better error messages for SQL syntax errors
Fixed
- Column alias handling in WHERE clauses
- Filter application on computed columns
- Sorting on aliased columns
- Memory leaks with large result sets
🔧 Usage Examples
Execute Custom Query
- Press
F2to enter query mode - Type your SQL query
- Press
Ctrl+Enterto execute - View results in the data table
Filter Query Results
- Execute a query
- Press
F4to open filter dialog - Select column and filter criteria
- Results update automatically
Sort Query Results
- Execute a query
- Click column header or press
s - Results re-sort based on selection
⚡ Performance
- Query execution: < 100ms for typical queries
- Result rendering: Instant for up to 10,000 rows
- Filter application: < 50ms
- Sort operation: < 100ms for 10,000 rows
📊 Stats
- New Features: 3 major
- Bug Fixes: 4
- Files Changed: 8
- Lines Added: ~800
- Performance: 2x faster query processing
🚀 What's Next
- Export functionality for query results
- Query templates and saved queries
- Visual query builder
- Query optimization suggestions
Full Changelog: v1.0.0...v1.1.0