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§
- Column
Id - Event
Payload - Feature
Set - Identifier
- Identity
Key - Qualified
Name - Relationship
Id - Revision
Id - Savepoint
Name - TableId
- Transaction
Options
Enums§
- Backend
Feature - Deferrable
Mode - Event
Kind - Execution
Error Kind - Isolation
Level - Ormdantic
Error - Transaction
Access Mode