pub struct EdgeType {
pub name: String,
pub from_type: String,
pub to_type: String,
pub cardinality: Cardinality,
pub properties: HashMap<String, PropType>,
pub unique_constraints: Vec<Vec<String>>,
pub indices: Vec<Vec<String>>,
pub blob_properties: HashSet<String>,
pub arrow_schema: SchemaRef,
}Fields§
§name: String§from_type: String§to_type: String§cardinality: Cardinality§properties: HashMap<String, PropType>§unique_constraints: Vec<Vec<String>>Uniqueness constraints on edge columns (e.g. @unique(src, dst))
indices: Vec<Vec<String>>Index declarations on edge properties
blob_properties: HashSet<String>§arrow_schema: SchemaRefTrait Implementations§
Auto Trait Implementations§
impl Freeze for EdgeType
impl RefUnwindSafe for EdgeType
impl Send for EdgeType
impl Sync for EdgeType
impl Unpin for EdgeType
impl UnsafeUnpin for EdgeType
impl UnwindSafe for EdgeType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more