Expand description
DataFusion-free vocabulary for the versioned Query protocol.
This crate contains only semantic requests and result frames.
The REQUEST grants no scope. It names no realm, namespace, partition, table, source, or object. The Query service derives every one of those facts from the credential it verifies at its own boundary.
The TERMINAL FRAME is the opposite by design. It carries State’s complete
source evidence, so SourceSnapshot transitively reaches State’s
manifest and object vocabulary: projection keys, source checkpoints, object
descriptors, and namespaces. That evidence flows from the server to the
caller and grants the caller nothing. Do not read the small re-export list
below as a small type graph.
Re-exports§
pub use evidence::ATTESTATION_SIGNATURE_BYTES;pub use evidence::ATTESTATION_SIGNER_BYTES;pub use evidence::COMMIT_ROOT_BYTES;pub use evidence::Classification;pub use evidence::DIGEST_BYTES;pub use evidence::ExactObjectRef;pub use evidence::INCARNATION_BYTES;pub use evidence::JournalAnchor;pub use evidence::JournalAttestation;pub use evidence::JournalSource;pub use evidence::MAX_SOURCE_PINS;pub use evidence::ObjectDescriptor;pub use evidence::ProjectionKey;pub use evidence::ProjectionManifest;pub use evidence::PublisherFence;pub use evidence::Retention;pub use evidence::SourceCheckpoint;pub use evidence::SourceEvidence;pub use evidence::SourcePin;
Modules§
- evidence
- The query protocol’s own closed source-evidence vocabulary.
Structs§
- Data
Frame - One ordered Arrow IPC data frame.
- Query
Request - A version-independent semantic Query request.
- Requested
Bounds - Caller-requested ceilings. A deployment may only narrow them.
- Schema
Frame - One Arrow IPC schema frame.
- Terminal
Frame - Final audited result facts.
Enums§
- Consistency
- Projection consistency requested by a caller.
- Error
Class - Who is responsible for a query that did not succeed.
- Model
Error - Semantic request validation failure.
- Parameter
- One request parameter from the protocol’s closed vocabulary.
- Query
Outcome - How a query ended, as the durable audit recorded it.
- Result
Frame - One version-independent result stream frame.
- Truncation
- Whether a result carries every matching row.
Constants§
- MAX_
FRAME_ BYTES - Largest caller-requested result frame.
- MAX_
PARAMETERS - Largest number of positional parameters in one request.
- MAX_
PARAMETER_ BYTES - Largest total UTF-8 parameter payload in one request.
- MAX_
RESULT_ BYTES - Largest caller-requested released result size.
- MAX_
ROWS - Largest caller-requested result row count.
- MAX_
SQL_ BYTES - Largest UTF-8 SQL statement accepted by the semantic boundary.
- MAX_
TIMEOUT - Largest caller-requested execution duration.
- PROTOCOL_
VERSION - The only protocol version this build speaks.