Forum: VoltDB Architecture

Post: What's the relationship bitween VoltDb and hsqlDB ?

What's the relationship bitween VoltDb and hsqlDB ?
guotong1988
Oct 31, 2014
Hello:
When I am reading the testcase in package org.voltdb.regressionsuites ,the word (HSQL) always appears. And I cann't figure out the meaning .
Thank you.
pmartel
Nov 4, 2014
VoltDB uses our own fork of modules from the HSQL project within our product.
Most of VoltDB's SQL DDL and SQL statement parsing uses HSQL's parser.
Various tools and utilites in the VoltDB package also use other components from the HSQL project, such as its tar file interface.

Finally, to answer your specific question, the VoltDB test frameworks use a database engine closely based on HSQL's to generate baseline results for comparison with VoltDB results.
THIS aspect of HSQL -- its use as an alternative "backend" database engine for testing -- is usually the intent when the term "HSQL" is used in VoltDB test code.

We have plans to bring our fork up to date with the latest version of HSQL, but we have not yet committed to a delivery date for that upgrade.
waleeed00
Mar 21, 2016
Finally, to answer your specific question, the VoltDB test frameworks use a database engine closely based on HSQL's to generate baseline results for comparison with VoltDB results.
THIS aspect of HSQL -- its use as an alternative "backend" database engine for testing -- is usually the intent when the term "HSQL" is used in VoltDB test code.