Proto commits in tigrisdata-archive/tigris

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

Commit:39e45c1
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: Adding compression layer

The documentation is generated from this commit.

Commit:b17877d
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

feat: Collection statistics This replaces collection size calculation using FDB range size estimation, by exact transactional accounting using atomics. * Sharded atomics with 128 static shards * Statistics KV layer, puts statistics to "stats" KV table with key equal to user "table" + statistic name (size or row count) * For existing tables overwrites size with on disk FDB size. * Size can be passed in ctx to stats layer to avoid read modify write. (so as we already reading the value in most of the places) * Collection, DB and namespace size API now returns an object with statistics instead of int64. * Valid statistics fields: StoredBytes, OnDiskSize, RowCount TODO: Inline search fields statistics is not calculated.

Commit:df5ebe6
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

chore: Statistics KV layer

Commit:c8c7ade
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: Implement chunker to split/merge the data to support bigger payloads

Commit:5a3edbc
Author:Himank Chaudhary
Committer:Himank Chaudhary

fix: encoding information in stream data

Commit:ff2d37a
Author:Peter Boros
Committer:GitHub

chore: update header linter and headers for 2023 (#696)

Commit:f4000d2
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: Core realtime functionality

Commit:2dc3b18
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: Cache as one of the Tigris store

Commit:ce7e8a9
Author:Himank Chaudhary
Committer:Himank Chaudhary

fix: remove db from config as well

Commit:a30fea5
Author:Jigar Joshi
Committer:Jigar Joshi

feat: Describe database and collection API implementation

Commit:f5713f2
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: standarizing the JSON responses, support byte/int32/int64 as formats

Commit:742104d
Author:Himank Chaudhary
Committer:Himank Chaudhary

feat: data wrapper on the fdb raw byte value

Commit:37a2ec7
Author:Yevgeniy Firsov
Committer:Himank Chaudhary

refactor: move proto to sudmodule

This commit does not contain any .proto files.

Commit:8e826c2
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Converting users to api

Commit:1aa5051
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

Combine Insert and Replace

Commit:3c5bb8f
Author:Jigar Joshi

Added java_package proto option

Commit:e2f7018
Author:Himank Chaudhary
Committer:Himank Chaudhary

Add Limit/offset/skip options and support limit by closing the response

Commit:625fa09
Author:Himank Chaudhary
Committer:Himank Chaudhary

Implement fields for read API with support for Include/Exclude fields

Commit:40c8ede
Author:Himank Chaudhary
Committer:Himank Chaudhary

Introduce dedicate options for APIs

Commit:a6f6075
Author:Himank Chaudhary
Committer:Himank Chaudhary

Move from struct to bytes for Create/Alter collection

Commit:7dd6f52
Author:Himank Chaudhary
Committer:Himank Chaudhary

Add Rest custom error code to customize the error message and to not return grpc message to http clients

Commit:8c23b53
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

Add options in collection APIs and filter in list APIs

Commit:8d7e4a6
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Simplify the options of the API specs

Commit:672f287
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Implement custom marshaling/unmarshaling to handle HTTP JSON requests

Commit:544af00
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

Fix OpenAPI for custom unmarshalling

Commit:9e2abad
Author:Himank Chaudhary
Committer:Himank Chaudhary

Implementing parsing filters, logical operators, expressions, etc

Commit:d1b63d9
Author:Jigar Joshi
Committer:Himank Chaudhary

Added API for Create and Drop database

Commit:653ffae
Author:Jigar Joshi
Committer:Yevgeniy Firsov

Fixed the API for list databases and collections

Commit:36dc242
Author:Yevgeniy Firsov
Committer:Yevgeniy Firsov

Move transction context to request options * Rename UserDocument to just Document in the protocol * Fix sed -i on MacOS * Remove unused dependencies

Commit:03482ce
Author:Jigar Joshi
Committer:Yevgeniy Firsov

Added proto rpc method to list collection and database and minor: fixed OS detection in build script

Commit:1762113
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Interactive transactions support, session manager, query lifecycle/runner implementation

Commit:b4378ea
Author:Jigar Joshi
Committer:GitHub

Allow DELETE method with body (#19) * Allow DELETE method with body * Pass the request body for delete document request in test Co-authored-by: Jigar Joshi <jmj@tigrisdata.com>

Commit:de26248
Author:Yevgeniy Firsov
Committer:Himank Chaudhary

Removed indexing and DynamoDB backend

Commit:d73f514
Author:Yevgeniy Firsov
Committer:GitHub

Docker build with FDB. Various build improvements (#7) * Docker build with FDB. Various build improvements * fix * fix * fixes

Commit:e3643d6
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Transactional Stubs & introducing transaction package

Commit:3512a4f
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Remove indirection of nested body

Commit:6ad17c0
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Write path refactoring, adding grpc default interceptors

Commit:fb24319
Author:Himank Chaudhary
Committer:Yevgeniy Firsov

Refactor proto APIs, server layer, etc

Commit:5648277
Author:Himank Chaudhary

Refactor server layer

Commit:cd2eeb7
Author:Evgeniy Firsov

Initial commit