Standalone HSQLDB-backed Avatica server for old Avatica installs

An artifact for older Avatica versions where this is not already in Avatica

License

License

GroupId

GroupId

com.github.joshelser
ArtifactId

ArtifactId

legacy-avatica-1.6.0-hsqldb-server
Last Version

Last Version

0.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

Standalone HSQLDB-backed Avatica server for old Avatica installs
An artifact for older Avatica versions where this is not already in Avatica
Project URL

Project URL

https://github.com/joshelser/legacy-avatica-hsqldb-server
Source Code Management

Source Code Management

https://github.com/joshelser/legacy-avatica-hsqldb-server

Download legacy-avatica-1.6.0-hsqldb-server

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.joshelser/legacy-avatica-1.6.0-hsqldb-server/ -->
<dependency>
    <groupId>com.github.joshelser</groupId>
    <artifactId>legacy-avatica-1.6.0-hsqldb-server</artifactId>
    <version>0.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.joshelser/legacy-avatica-1.6.0-hsqldb-server/
implementation 'com.github.joshelser:legacy-avatica-1.6.0-hsqldb-server:0.0.1'
// https://jarcasting.com/artifacts/com.github.joshelser/legacy-avatica-1.6.0-hsqldb-server/
implementation ("com.github.joshelser:legacy-avatica-1.6.0-hsqldb-server:0.0.1")
'com.github.joshelser:legacy-avatica-1.6.0-hsqldb-server:jar:0.0.1'
<dependency org="com.github.joshelser" name="legacy-avatica-1.6.0-hsqldb-server" rev="0.0.1">
  <artifact name="legacy-avatica-1.6.0-hsqldb-server" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.joshelser', module='legacy-avatica-1.6.0-hsqldb-server', version='0.0.1')
)
libraryDependencies += "com.github.joshelser" % "legacy-avatica-1.6.0-hsqldb-server" % "0.0.1"
[com.github.joshelser/legacy-avatica-1.6.0-hsqldb-server "0.0.1"]

Dependencies

compile (5)

Group / Artifact Type Version
com.beust : jcommander jar 1.48
net.hydromatic : scott-data-hsqldb jar 0.1
org.hsqldb : hsqldb jar 2.3.1
org.slf4j : slf4j-api jar 1.7.13
org.slf4j : slf4j-log4j12 jar 1.7.13

Project Modules

There are no modules declared in this project.

HSQLDB Avatica server for older Apache Calcite releases

Apache Calcite Avatica 1.8.0 will include a standalone artifact which starts an Avatica server instance using an embedded HSQLDB server. This project aims to provide the same functionality against older versions of Avatica/Calcite.

This is desired to enable cross-version compatibility tests for Avatica's RPC framework.

Building

By default, Calcite 1.6.0 is built against. This can be changed by specifying -Dcalcite.version=<...> on the Maven command line.

To build against Calcite-1.7.x series releases, the post-avatica-split Maven profile must also be activated, e.g. -Dcalcite.version=1.7.1 -Ppost-avatica-split.

Running

The server can be started using the provided shaded jar

java -jar target/legacy-avatica-hsqldb-server-0.0.1-SNAPSHOT-avatica-1.6.0.jar

Versions

Version
0.0.1