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.
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
Please mind that different versions of Cottontail DB might require different versions of the driver.