protoql

Crates.ioprotoql
lib.rsprotoql
version0.8.0
created_at2024-02-19 14:59:21.021673+00
updated_at2025-08-08 06:25:02.062958+00
descriptionProtoQL is the protobuf query language.
homepage
repositoryhttps://github.com/rescrv/blue
max_upload_size
id1145359
size203,971
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: 1751

cargo fmt