Skip to main content

Crate polyc_query_model

Crate polyc_query_model 

Source
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§

DataFrame
One ordered Arrow IPC data frame.
QueryRequest
A version-independent semantic Query request.
RequestedBounds
Caller-requested ceilings. A deployment may only narrow them.
SchemaFrame
One Arrow IPC schema frame.
TerminalFrame
Final audited result facts.

Enums§

Consistency
Projection consistency requested by a caller.
ErrorClass
Who is responsible for a query that did not succeed.
ModelError
Semantic request validation failure.
Parameter
One request parameter from the protocol’s closed vocabulary.
QueryOutcome
How a query ended, as the durable audit recorded it.
ResultFrame
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.