protoql

Crates.ioprotoql
lib.rsprotoql
version0.5.0
sourcesrc
created_at2024-02-19 14:59:21.021673
updated_at2024-12-04 14:39:17.06539
descriptionProtoQL is the protobuf query language.
homepage
repositoryhttps://github.com/rescrv/blue
max_upload_size
id1145359
size201,231
Robert Escriva (rescrv)

documentation

README

protoql

ProtoQL is the protocol buffers query language. It provides an object mapping for a key value store with the following properties:

  • ProtoQL defines a table-set abstraction that provides a mapping from key-value pairs to protocol buffers objects.
  • Writes operate on key-value pairs so that individual fields or map elements can be updated without having to update large objects.
  • Every range of keys starting with a valid tuple-key prefix encode deterministically to a protocol buffers object.
  • ProtoQL definitions are mechanically translatable to protocol buffers 2.

Status

Active development. The API is likely to grow and change.

Scope

This crate provides everything related to the protoql query language and execution.

Warts

  • There's currently no query executor.

Documentation

The latest documentation is always available at docs.rs.

Commit count: 1605

cargo fmt