Construyendo un Evaluador de Consultas SQL Simple

2025-02-19
Construyendo un Evaluador de Consultas SQL Simple

Esta publicación detalla la construcción de un evaluador de consultas SQL simple capaz de manejar sentencias SELECT básicas. El autor comienza creando una base de datos de prueba simple, luego mejora el trabajo anterior en el análisis del formato de archivo SQLite y el análisis SQL para manejar consultas más complejas. El núcleo es la implementación de `Operator` y `Planner`; `Operator` ejecuta operaciones de base de datos, y `Planner` traduce SQL analizado en `Operator`. Actualmente, carece de soporte para filtrado, ordenación, agrupación y uniones, pero sienta las bases para agregar estas funciones. También se describen mejoras en `Pager` para acceso concurrente.