Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat]: Enhanced Search - Right Click Find entities named [column name|table name|index name|view name|udt name|udt field name|keyspace name etc..] #616

Open
millerjp opened this issue Dec 10, 2024 · 0 comments
Assignees
Labels

Comments

@millerjp
Copy link
Contributor

millerjp commented Dec 10, 2024

Enable users to discover any schema entity containing a specific name across the Cassandra database.

This is the first path on an enhanced search feature in the UX - eventually supporting regex type searches, different cases etc.. in a traditinal find type of feature you see often in dev desktop apps.

Feature Description
Right-clicking a column, table etc.. will present a "Find entities named [column name, table name etc..]" option that performs a case-insensitive search across the entire schema. The search will locate the name in:

  • Column names
  • Table names
  • Materialized View names
  • Secondary Index names
  • Secondary indexes on columns with the same name
  • User-Defined Type names and fields
  • Any other schema entities

Business Value
This feature facilitates:

  • Quick discovery of related data structures through naming patterns
  • Name uniqueness validation before implementing new entities
  • Comprehensive schema exploration and documentation

Implementation Details
The search functionality will:

  • Execute a case-insensitive match for the selected name in the cluster schema
  • Display consolidated results showing all matching schema entities
  • Group results by entity type for improved readability
@millerjp millerjp added enhancement New feature or request right click search labels Dec 10, 2024
@millerjp millerjp added this to the v1.1.0-release milestone Dec 10, 2024
@millerjp millerjp changed the title [feat]: Right Click - Find tables, views, indexes with same column name [feat]: Right Click - Find entities named [column name] Dec 10, 2024
@millerjp millerjp changed the title [feat]: Right Click - Find entities named [column name] [feat]: Right Click - Find entities named [column name|] Dec 10, 2024
@millerjp millerjp changed the title [feat]: Right Click - Find entities named [column name|] [feat]: Right Click - Find entities named [column name|table name|index name|view name|udt name|udt field name|keyspace name etc..] Dec 10, 2024
@millerjp millerjp changed the title [feat]: Right Click - Find entities named [column name|table name|index name|view name|udt name|udt field name|keyspace name etc..] [feat]: Enhanced Search - Right Click Find entities named [column name|table name|index name|view name|udt name|udt field name|keyspace name etc..] Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants