feat: JDBC bridge driver expansion, UI enhancements#111
Open
Blankll wants to merge 8 commits into
Open
Conversation
… 8a, XuguDB Add download_url and credentials_in_url fields to DatabaseDriverConfig. Register YashanDB (com.yashandb:yashandb-jdbc), KingbaseES (cn.com.kingbase:kingbase8), GBase 8a (direct download from gbase8.cn), and fix XuguDB artifact/class/URL. Implement credentials_in_url in ConnectionManager for XuguDB. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Move YashanDB and KingbaseES from PG-wire compatibility to JDBC bridge in strategy.rs. Fix KingbaseES default_port from 5432 to 54321. Add username-as-dbname fallback in postgres.rs build_connection_string for PG-wire compat engines. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
…form Create SearchableSelect.vue with search/filter, keyboard navigation, and slot-based icon support. Replace 80+ static SelectItem entries in ServerFormDialog with the searchable version. Dropdown width matches trigger width via CSS var(--radix-popover-trigger-width). Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Restructure layout so header and stats are fixed (shrink-0), only the connection card list scrolls (flex-1 min-h-0 overflow-y-auto). Prevents the whole page from scrolling. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
…le URL Add server version badge (V-prefixed concise version with tooltip), connection strategy badge (icon + tooltip for native/jdbc-bridge/http-bridge), and Oracle connection URL display for TNS/cloud_wallet connections. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Add serverVersion to ServerConnection, isJdbcDatabase/jdbcDatabaseTypes helpers, getConnectionStrategy, formatServerVersion, database defaults/requirements. Add i18n for strategy tooltips. Update tests. Switch YashanDB SQL formatter to Oracle dialect. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
Switch data-studio-agent from crates.io to local path dependency. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
YashanDB was migrated to JDBC bridge so its SQL formatter dialect changed from postgresql to oracle. Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
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.
Changes
JDBC Bridge Driver Expansion
credentials_in_urlflagUI Improvements
Store & Config
Dependencies
Commits
0e1bb9d chore(deps): update data-studio-agent dependency path
c39c501 feat(store): connection store types, i18n, tests, and YashanDB formatter
0a5c860 feat(ui): enrich ServerCard with version badges, strategy icons, Oracle URL
d6e1af0 fix(ui): limit ConnectionsPage scroll to card list only
d94fc34 feat(ui): add SearchableSelect component and integrate in connection form
f2a93d9 feat(database): migrate YashanDB/KingbaseES to JDBC bridge, fix defaults
cf9ea23 feat(jdbc-bridge): add driver configs for YashanDB, KingbaseES, GBase 8a, XuguDB