Construction d'un évaluateur de requêtes SQL simple
2025-02-19
Cet article détaille la construction d'un évaluateur de requêtes SQL simple capable de gérer les instructions SELECT de base. L'auteur commence par créer une base de données de test simple, puis améliore les travaux précédents sur l'analyse du format de fichier SQLite et l'analyse SQL pour gérer des requêtes plus complexes. Le cœur du système est l'implémentation de `Operator` et `Planner`; `Operator` exécute les opérations de base de données, et `Planner` traduit le SQL analysé en `Operator`. Actuellement, il ne prend pas encore en charge le filtrage, le tri, le groupement et les jointures, mais il pose les bases pour ajouter ces fonctionnalités. Des améliorations du `Pager` pour l'accès concurrent sont également décrites.
Développement
Évaluateur de requêtes