/cottontaildb-proto

Protobuf and gRPC definitions for Cottontail DB.

Primary LanguageKotlinMIT LicenseMIT

Cottontail DB Client Driver

Maven Central

These are the Protocol Buffer v3 and gRPC definitions (= client driver) for Cottontail DB. They can be used to build a client that uses Cottontail DB as a storage layer / database.

For examples as to how to use the driver, we refer to the Cottontail DB Examples Project.

How To Use

The easiest way to use this client driver is to include the artifact using Maven (or your build automation tool of choice):

<dependency>
  <groupId>org.vitrivr</groupId>
  <artifactId>cottontaildb-proto</artifactId>
  <version>VERSION</version>
</dependency>

Where VERSION can be found from the badge above

Of course, you can also checkout the repository and build the files using protoc or simply ./gradlew clean generateProto

Versions

Please mind that different versions of Cottontail DB might require different versions of the driver.