Release of upscaledb 2.2.0 by Christoph Rupp

Posted on Apr 03, 22:26:51 CET 2016


The new release comes with significant changes!

A new SQL-ish query interface

A new query interface (uqi_select and uqi_select_range) with an SQL-ish query language. The query engine can be extended through custom plugins, which can also be loaded from an external library. You can therefore run fast queries even when using the remote API or wrapper APIs like java, .NET, Python or Erlang.

Example queries are:

(SELECT) MIN($record) FROM DATABASE 1
(SELECT) TOP($record) FROM DATABASE 1 WHERE condition($record)

"Typed" records

Just like the keys, records can now also be "typed", i.e. for uint32, uint64 and all other currently supported types.

Other changes

In addition there were a few (mostly minor) changes in the API and bug fixes.

Due to the addition of reord types is the file format not compatible to 2.2.0.

CALL FOR ACTION:
I will upgrade some parts of the code to C++ 11 with the next releases, starting with non-critical parts (i.e. unittests, tools). If your compiler does not yet support C++11 then please tell me.

All files are available on the download page.


Latest Posts

May 20, 18:55:21 CET 2016
32bit integer compression algorithms - part 3

Apr 11, 19:12:27 CET 2016
32bit integer compression algorithms - part 2

Mar 22, 18:38:21 CET 2016
Fast range queries in upscaledb

Apr 03, 22:26:51 CET 2016
Release of upscaledb 2.2.0

Mar 08, 21:02:54 CET 2016
32bit integer compression algorithms

Feb 10, 20:12:32 CET 2016
Building an embedded column store database with upscaledb - part 3

Latest Comments