Skip to content

Releases: SebTardif/MiniDB

v1.0.0 - Initial Release

01 May 01:52

Choose a tag to compare

Features

  • Typed Columns: INTEGER, STRING, FLOAT, BOOLEAN
  • CRUD Operations: INSERT, SELECT, UPDATE, DELETE
  • SQL-like Query Language: WHERE with AND/OR, comparisons, LIKE, IN, ORDER BY, GROUP BY, LIMIT
  • Aggregations: COUNT, SUM, AVG, MIN, MAX
  • JOINs: INNER JOIN between tables
  • Indexing: Automatic hash-based indexing on primary keys
  • Query Planner: Chooses between index scans and table scans
  • Persistence: Save/load database to JSON files with versioning
  • CI/CD Pipeline: Ruff linting, mypy type checking, pytest across Python 3.11/3.12/3.13, auto versioning with semantic-release