- In relpipe-tr-guile
we can generate new records – not only modify records from the input.
- There is --has-more-records
option which – if evaluated as true – says: „read one more record from the Guile context and call me again“.
+ In relpipe-tr-scheme
we can generate new records – not only modify records from the input.
+ There is --has-more-records
option which – if evaluated as true – says: „read one more record from the Scheme context and call me again“.
We can also suppress all original records by --where '#f'
.
And we can also change the structure of the relation (see previous examples).
Thus we can iterate through a relation but completely replace its structure and content.
@@ -49,7 +49,7 @@
- One day, there might also be a translator that parses SQL code and generates Guile code, + One day, there might also be a translator that parses SQL code and generates Scheme code, so we could have advantages of both worlds a) concise and declarative syntax of SQL and b) streaming – which means no need for putting all the data in the RAM or on the disk.