Skip to main content

Crate type_bridge_orm

Crate type_bridge_orm 

Source
Expand description

Shared TypeDB execution engine for generated TypeBridge clients.

Public application model construction lives in generated type-bridge packages. This crate exposes connection, query, transaction, and verified runtime-projection execution; handwritten model traits, derives, registries, descriptors, managers, and schema authoring are not package-root APIs.

Re-exports§

pub use error::ClassifiedCommitError;
pub use error::CommitFailureCertainty;
pub use error::OrmError;
pub use error::Result;
pub use expr::Agg;
pub use expr::AggResult;
pub use expr::Expr;
pub use expr::GroupByResult;
pub use expr::SortDir;
pub use filter::Filter;
pub use hooks::CrudOperation;
pub use hooks::HookContext;
pub use hooks::HookError;
pub use hooks::HookRunner;
pub use hooks::LifecycleHook;
pub use hooks::PreHookResult;
pub use hooks::TypeKind;
pub use projected_batch::ProjectedBatch;
pub use projected_batch::ProjectedBatchOperation;
pub use projected_batch::ProjectedBatchResourceMeasure;
pub use projected_batch::ProjectedBatchRow;
pub use projected_codec::ProjectedCodecError;
pub use projected_codec::ProjectedCodecValue;
pub use projected_codec::ProjectedStructValue;
pub use projected_codec::materialize_record;
pub use projected_codec::record_from_attribute;
pub use projected_codec::record_from_create;
pub use projected_codec::record_from_reference;
pub use projected_codec::record_from_snapshot;
pub use projected_codec::record_from_struct;
pub use projected_crud::ProjectedCrudExecutor;
pub use projected_model::MAX_PROJECTED_MODEL_BYTES;
pub use projected_model::MAX_PROJECTED_MODEL_MEMBERS;
pub use projected_model::ProjectedAttributeValue;
pub use projected_model::ProjectedCreate;
pub use projected_model::ProjectedReference;
pub use projected_model::ProjectedRolePlayer;
pub use projected_model::ProjectedThing;
pub use provider_runtime::ProviderRuntimeOwner;
pub use query::EntityQuery;
pub use query::GroupByEntityQuery;
pub use query::GroupByRelationQuery;
pub use query::RelationQuery;
pub use runtime_projection::InstalledRuntimeProjection;
pub use session::backend::AnswerCancellation;
pub use session::DirectConnectionPolicy;
pub use session::DirectTls;
pub use session::Database;
pub use session::DatabaseConnectionAuthority;
pub use session::GivenRowsSpec;
pub use session::GivenValue;
pub use session::Transaction;
pub use session::TransactionContext;
pub use session::TxType;
pub use session::require_legacy_writer_open;
pub use session::require_legacy_writer_open_in_transaction;
pub use session::database_exists;
pub use session::database_exists_secure;
pub use session::delete_database_secure;
pub use session::ensure_database_exists;
pub use session::ensure_database_exists_secure;
pub use value::AttributeValue;
pub use match_request::*;

Modules§

error
Unified error types for the ORM crate.
expr
Expression system for building typed queries.
filter
Query filters for entity lookups.
hooks
Lifecycle hook system for CRUD operations.
match_request
Canonical, provider-neutral typed match request and result contract.
migration_assertion
TypeDB lowering and bounded execution for validated migration assertions.
projected_batch
Immutable binding-neutral projected mutation batches and provider-free policy checks.
projected_codec
Canonical projected-record adapters over exact installed ORM authority.
projected_crud
Exact single-model CRUD over a verified generated runtime projection.
projected_model
Immutable binding-neutral values for exact generated-model execution.
provider_runtime
Tokio runtime ownership for synchronous language bindings.
query
Chainable query builders for entities and relations.
query_v2
Deterministic TypeQL lowering for validated V2 query plans.
query_v2_builder
Shared incremental authoring state machine for canonical V2 query plans.
query_v2_prepared
Prepared-plan execution facade for idiomatic binding projections.
query_v2_remote
Remote execution of validated query plans over the versioned envelope.
runtime_projection
Provider descriptors derived one-way from a trusted runtime projection.
session
Session layer for TypeDB connectivity.
value
Typed attribute values corresponding to TypeDB value types.

Structs§

ClaimedRemoteModelReplyV2
The sole claimed reply slot for one adapted model request.
ConnectOptions
Connection-time options for the version-gated TypeDB runtime.
DynamicAggregate
Runtime aggregate requested by a language binding.
DynamicEntityIdentity
Identity-only evidence for one concrete entity discovered under a root type.
DynamicEntityRow
Dynamic entity row hydrated from a fetch document.
DynamicRelationIdentity
Owned identity-only evidence for a concrete relation discovered under a root relation.
DynamicRelationRow
Runtime relation row hydrated from a fetch document.
DynamicRolePlayer
Dynamic role player hydrated from relation fetch output or provided for relation insert.
DynamicRolePlayerInput
Runtime role player reference used for dynamic relation inserts.
GeneratedManagerLookup
One compatibility lookup resolved against generated field names.
PendingRemoteModelQueryV2
One adapted model request and its request-bound one-shot decoder.
ProjectedBatchExecutor
Binding-neutral atomic executor for ProjectedBatch.
ProjectedManagerFilter
One persistent, exact-model, generated-field filter.
ProjectedManagerFilterExecutor
Binding-neutral executor for exact generated-manager filters.
ProjectedManagerFilterResourceMeasure
Allocation-free resource measure for one immutable manager filter.
QueryExecutionDeadline
One absolute monotonic deadline shared by every stage of one query terminal.
QueryExecutionResourceLimits
One common tighten-only policy for generated queries in every binding.
SecureConnectOptions
Connection options for the typed TLS transport surface.

Enums§

DynamicComparisonOp
Runtime comparison operator requested by a language binding.
DynamicExpr
Runtime expression tree requested by a language binding.
DynamicSort
Runtime sort requested by a language binding.
ProjectedBatchResult
Result of one homogeneous projected mutation batch.
ProjectedManagerComparison
One closed scalar comparison admitted by an exact generated-manager filter.
RemoteModelQueryV2Error
A model-query remote failure retains its native structured error family.
SecureConnectError
Error returned by typed secure connection and lifecycle entry points.
TlsMode
Canonical TLS policy for secure TypeDB connections.
ValueType
TypeDB value type enum for type-safe metadata.

Constants§

MAX_QUERY_ATTRIBUTE_VALUES
Canonical maximum hydrated/projected attribute-value count.
MAX_QUERY_BYTES
Canonical maximum provider, reply, and projected payload bytes.
MAX_QUERY_COLLECTION_MEMBERS
Canonical maximum collection members, including reduction cells.
MAX_QUERY_GRAPH_NODES
Canonical maximum hydrated/projected graph-node count.
MAX_QUERY_ITEMS
Canonical maximum provider/result item count.
MAX_QUERY_ROLE_PLAYERS
Canonical maximum relation-role-player references.
MAX_QUERY_STATEMENTS
Canonical maximum provider statements per terminal.
MAX_QUERY_TIMEOUT_MILLISECONDS
Canonical maximum generated-query execution duration in milliseconds.

Functions§

embedded_driver_versions
Return the driver versions compiled into this build, keyed by protocol band.
prepare_remote_model_query_v2
Adapt and prepare one released model-oriented terminal for remote V2 execution.
resolve_generated_manager_lookup
Resolve a generated-manager compatibility spelling without losing literal field names that contain __.

Type Aliases§

DynamicAttributeMap
Runtime attribute values keyed by TypeDB attribute name or descriptor field name.
SecureResult
Result alias for typed secure connection and lifecycle operations.