Skip to content

borodark/adbc_driver_cube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADBC Driver for Cube (binaries)

This repo packages the Cube ADBC driver into release artifacts for consumption by clients like the Elixir ADBC bindings.

Layout

  • third_party/apache-arrow-adbc: vendored Arrow ADBC sources (required)
  • scripts/build.sh: build the shared library
  • scripts/package.sh: create a tar.gz for release

Quick start (Linux amd64)

  1. Ensure FlatBuffers is installed (or set FLATBUFFERS_DIR to its CMake config dir).

  2. Build the driver:

    ./scripts/build.sh

  3. Package the tarball:

    VERSION=0.1.0 TRIPLET=x86_64-linux-gnu ./scripts/package.sh

The artifact will land in dist/ as:

adbc_driver_cube--.tar.gz

Release flow

  • Tag a release (for example, v0.1.0) and push it.
  • GitHub Actions builds the Linux amd64 artifact and attaches it to the release.

Notes

  • Only Linux amd64 is wired up for now.
  • The build uses the vendored Arrow ADBC C sources.
  • FlatBuffers is required; set FLATBUFFERS_DIR if CMake cannot find it.

Make targets

  • make build
  • make package VERSION=0.1.0 TRIPLET=x86_64-linux-gnu
  • make test (compile C++ tests only)
  • make test_live (run C++ tests; requires Cube server running)

About

Downloadable Binary Cube ADBC driver Releases

Resources

License

Stars

Watchers

Forks

Packages

No packages published