3 stable releases
2.0.0 | Feb 20, 2024 |
---|---|
1.0.24 | Nov 30, 2023 |
1.0.23 | Nov 29, 2023 |
#1726 in Database interfaces
770 downloads per month
Used in horaedb-client
375KB
9K
SLoC
Protocol of Apache HoraeDB™
Protocol buffer files for HoraeDB. Projects that manage generated code of different languages are also in this repository. They acts as underlying dependency of client, server and meta.
User Guide
Rust
cargo add horaedbproto
Golang
go get github.com/apache/incubator-horaedb-proto/golang
Java
Add a maven dependency to your project.
<dependency>
<groupId>org.apache.horaedb</groupId>
<artifactId>horaedb-proto-internal</artifactId>
<version>${horaedb-proto-internal.version}</version>
</dependency>
Developer Guide
After modifying the proto files, something else for different programming languages should be done.
Java
- Name the maven project to a new version.
- Rebuild the maven project lies in the
java
directory (During the build process, java code for the latest proto will be generated). - Publish the build result to the central maven repository.
Rust
As for the Rust projects that depends on this project, everything will be generated during the build process of themselves. So nothing else needs to be done for Rust
.
Golang
- Install Protocol Buffers v25.1 compiler.
- Execute
make go
.
Dependencies
~6–16MB
~152K SLoC