Skip to main content

radixdb_orm/
lib.rs

1//! Language-neutral contracts used by the RadixDB Rust ORM facade.
2//!
3//! This crate deliberately has no dependency on the server, storage engine,
4//! TCP transport, or generated Rust models. Other SDKs can implement the same
5//! versioned JSON and SQL fixtures without reproducing engine internals.
6
7mod artifacts;
8mod codegen;
9mod dynamic;
10mod gui;
11mod ir;
12mod record;
13mod session;
14mod sql;
15
16pub use artifacts::*;
17pub use codegen::*;
18pub use dynamic::*;
19pub use gui::*;
20pub use ir::*;
21pub use radixdb_core::{
22    canonical_fingerprint, ColumnDescriptor, ConstraintDefinition, ConstraintDescriptor,
23    DataTypeDescriptor, DatabaseDescriptor, DescriptorEnvelope, DescriptorError, DescriptorKind,
24    EditorKind, ForeignKeyActionDescriptor, FormFieldDescriptor, IndexDescriptor,
25    ProcedureDescriptor, ReferenceSelector, ResultColumnDescriptor, RoutineArgumentDescriptor,
26    RoutineArgumentModeDescriptor, RoutineResourcePolicyDescriptor, RoutineResultColumnDescriptor,
27    RoutineResultDescriptor, RoutineSecurityDescriptor, RoutineVolatilityDescriptor,
28    TableDescriptor, TableFormDescriptor, ViewDescriptor, SCHEMA_DESCRIPTOR_VERSION,
29};
30pub use record::*;
31pub use session::*;
32pub use sql::*;