Skip to content

feat: Implement database metadata API #181

Description

@ApostolisFalaras

Description

Expose database catalog metadata required by the frontend schema explorer.

Tasks

  • Add GET /api/schema
  • Return available tables
  • Return table columns and data types
  • Return table constraints
  • Return primary indexes
  • Return secondary indexes
  • Return index key columns
  • Return row counts when available
  • Handle empty databases
  • Propagate catalog errors safely

Acceptance Criteria

  • The frontend can populate its database explorer dynamically.
  • Table metadata is returned in a stable JSON format.
  • Index metadata is included.
  • Empty databases return valid empty collections.

Depends On

  • feat: Implement DBMS request-response adapter
  • feat: Implement persisted system catalog

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Projects

  • Status
    Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions