Skip to main content

Crate ormdantic_core

Crate ormdantic_core 

Source
Expand description

Shared primitives used by Ormdantic’s Rust crates.

use ormdantic_core::{BackendFeature, FeatureSet, Identifier, QualifiedName};

let table = Identifier::new("coffee")?;
assert_eq!(table.as_str(), "coffee");
assert!(Identifier::new("not-a-valid-identifier").is_err());

let qualified = QualifiedName::with_schema("public", "coffee")?;
assert_eq!(qualified.to_string(), "public.coffee");

let features = FeatureSet::new([BackendFeature::Returning, BackendFeature::Returning]);
assert_eq!(features.features(), &[BackendFeature::Returning]);

Structs§

ColumnId
EventPayload
FeatureSet
Identifier
IdentityKey
QualifiedName
RelationshipId
RevisionId
SavepointName
TableId
TransactionOptions

Enums§

BackendFeature
DeferrableMode
EventKind
ExecutionErrorKind
IsolationLevel
OrmdanticError
TransactionAccessMode

Type Aliases§

OrmdanticResult