Proto commits in edwinkys/oasysdb

These 34 commits are when the Protocol Buffers files have changed:

Commit:d989667
Author:Edwin Kys

docs: add contributing and proto definition docs

The documentation is generated from this commit.

Commit:9de68e1
Author:Edwin Kys

feat: add snapshot method

Commit:c4a4007
Author:Edwin Kys

feat: add query method

Commit:f1cdc27
Author:Edwin Kys

feat: add get method

Commit:4584942
Author:Edwin Kys

feat: add update method

Commit:739d1a4
Author:Edwin Kys

feat: add delete method

Commit:357f26a
Author:Edwin Kys

feat: add insert record proto types

Commit:1ea2da5
Author:Edwin Kys

feat: improve heartbeat and add tests

Commit:ce7aa4c
Author:Edwin Kys

feat: add db start handler

Commit:1c7f9d7
Author:Edwin Kys

chore: reset oasysdb again

Commit:0eec662
Author:Edwin Kys

feat: data node add insert cluster

Commit:0f68cfd
Author:Edwin Kys

feat(wip): add insert cluster and find nearest cluster for insert

Commit:20e1f5d
Author:Edwin Kys

refactor: make coordinator proto use heartbeat

Commit:8462063
Author:Edwin Kys

refactor: improve proto file based on best practices

Commit:684dbed
Author:Edwin Kys

fix: remove initialize method and ml module

Commit:46e3e7b
Author:Edwin Kys

feat: add initialized state to coordinator

Commit:ee9d44b
Author:Edwin Kys

feat: remove insert & improve foundation system

Commit:f04741d
Author:Edwin Kys

feat: remove excessive types

Commit:a72c462
Author:Edwin Kys

feat(wip): add vector validation on insert

Commit:44ff140
Author:Edwin Kys

feat(wip): add initial insert implementation

Commit:1d1dc2d
Author:Edwin Kys

feat: add heartbeat rpc to nodes

Commit:fe7823d
Author:Edwin Kys

style: rename data node connection object

Commit:29dc819
Author:Edwin Kys

feat: improve protobuf types and add interop

Commit:a7f8673
Author:Edwin Kys

refactor: cli and database row types

Commit:c1ed845
Author:Edwin Kys

style: improve commenting & error messages

Commit:264cb16
Author:Edwin Kys

feat(wip): add node server setup

Commit:7f98d18
Author:Edwin Kys

chore: add initial grpc setup with tonic

Commit:b57124e
Author:Edwin Kys

chore: reset oasysdb again

This commit does not contain any .proto files.

Commit:e0c7a19
Author:Edwin Kys

feat: add insert records to collection

Commit:67a15d6
Author:Edwin Kys

feat: add remove fields rpc

Commit:bedb6a7
Author:Edwin Kys

feat: add add fields to collection

Commit:fcf0c0b
Author:Edwin Kys

feat: add delete collection rpc

Commit:5db179b
Author:Edwin Kys

feat(wip): add database grpc

Commit:32c9f83
Author:Edwin Kys

feat: add tonic rpc framework