Daniele Nicolodi
Daniele Nicolodi
Working toward the goal on making beanquery a general purpose SQL-like query language for arbitrary data and make the BQL language more regular, we need to decide what to do...
When the development focus will switch to performance, we may investigate an alternative way of handling `NULL` values. Instead than bubbling up `NULL`s through the BQL call stack, we can...
There are two common directory layouts used by Python packages: tests source code alongside the Python source code, or tests source code in a dedicated package top-level directory. Some packages...
It does not make much sense for it to live in a separate source file.
There would be value in adding support for rendering values as strings with some control on the formatting, and for concatenating strings. Formatting could be done with a `format()` function...
Given a colum `c` with structured type`T` having fields `a` and `b`, `SELECT c.*` would be equivalent to `SELECT c.a, c.b`.
`SELECT *` currently does not render all fields but only a "resonable" subset. This is motivated by the fact that the `postings` table contains a large number of redundant fields....
Quoting `TODO.md` > Rename ACCOUNT_SORTKEY(), it's a terrible name. Name this REPORD() for "report order". I'm not sure `REPORD()` is much better. Another option is to introduce an `ACCOUNT()` function...
Namely support ordering the result rows in an aggrergate query by a function of one of the aggregate columns. Use case: ``` SELECT account, sum(position) GROUP BY account ORDER BY...