SQG: Generación de código SQL ahora con soporte Java Streams

Fuentes: SQG actualiza su generador de código SQL con soporte para Java Streams

SQG, un generador de código SQL de tipo seguro, ha lanzado su versión 0.10.0, introduciendo importantes mejoras para desarrolladores Java. La actualización permite la generación de código Java que incluye métodos para retornar resultados en formato Stream<T> además de List<T>, facilitando la evaluación perezosa y la composición con la biblioteca estándar, evitando así la materialización innecesaria de grandes conjuntos de resultados en memoria. Además, se ha mejorado el soporte para campos de tipo array/lista en Java, corrigiendo mapeos incorrectos previos y permitiendo una correcta conversión a List<String>, List<Integer>, etc. Finalmente, la versión incorpora soporte para tipos de lista/array en el Appender de DuckDB, permitiendo la correcta escritura de datos en columnas de tipo VARCHAR[] o similar mediante la API de inserción masiva de DuckDB. La actualización está disponible a través de npm install -g @sqg/ o actualizando la dependencia del proyecto. SQG genera código de acceso a bases de datos con tipado fuerte para TypeScript y Java, inspeccionando las consultas contra motores de base de datos reales en tiempo de compilación.