Skip to content

feat(ibis): generalize list_indexes inspection - #106

Merged
discreteds merged 6 commits into
developfrom
feature/debt-7-generic-default-list-indexes
Aug 19, 2026
Merged

feat(ibis): generalize list_indexes inspection#106
discreteds merged 6 commits into
developfrom
feature/debt-7-generic-default-list-indexes

Conversation

@discreteds

Copy link
Copy Markdown
Member

Summary

  • replace dialect-specific list_indexes dictionaries with typed IndexInfo metadata
  • add strict ten-column generic catalog grouping and vendor SQL builders
  • add DuckDB index/constraint inspection and namespace-aware Oracle catalog routing
  • remove obsolete list-index helpers and migrate tests/callers

Verification

  • hatch run test:test-quick: 765 passed, 23 skipped
  • live SQLite and DuckDB list-index smoke passed
  • python -m compileall -q src tests
  • git diff --check

Resolves DEBT-7.

Replace dialect-specific list-index row dictionaries with typed IndexInfo metadata, generic ten-column catalog grouping, DuckDB constraint/index inspection, and namespace-aware vendor builders. Remove obsolete list-index SQL helpers and migrate callers/tests.
Remove an unreachable undefined return, replace strict type comparisons with Ruff-compliant checks, and document intentional late imports at the registry circular-import boundary.
@sonarqubecloud

Copy link
Copy Markdown

@discreteds
discreteds merged commit b69b519 into develop Aug 19, 2026
6 checks passed
@discreteds
discreteds deleted the feature/debt-7-generic-default-list-indexes branch August 19, 2026 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant