Skip to content

Releases: mechatroner/RBQL

Improved header handling

10 Jun 02:34
Compare
Choose a tag to compare
  • Significantly improved support of table headers by using the enhanced query parsing algorithm.

Improvements and bug fixes

27 May 03:36
Compare
Choose a tag to compare

compile & exec

11 Feb 04:09
Compare
Choose a tag to compare
  • Python version uses compile + exec to execute generated python code instead of writing a temporary module

Named column variables for CSV

11 Nov 01:59
Compare
Choose a tag to compare
  • Added support for 3 new variable notations (see #6):
  1. attribute syntax, e.g. a.good_alphanumeric_column_name
  2. dictionary syntax, e.g. a["arbitrary column name!"]
  3. array syntax, e.g. a[3]
  • Switched default encoding for CSV files to utf-8
  • Implemented Join on NR, see (#10)
  • Bug fixes

Better aggregate functions

25 Aug 04:48
Compare
Choose a tag to compare
  • Added lowercase aliases for aggregate functions
  • Improved error handling for aggregate functions
  • Renamed "FOLD" -> "ARRAY_AGG"
  • Renamed "UNFOLD" -> "UNNEST"
  • Fixed bug with handling more than 10 strings in a query
  • Unicode separators support by @veysiertekin

RFC-4180 compatibility for CSV parser

02 Aug 23:46
Compare
Choose a tag to compare
  • CSV parser now supports RFC-4180 compatible newlines in fields via "quoted_rfc" dialect.
  • Improved command line interface of rbql-js and rbql-py tools.