pub enum StructuralEdge {
TableMember,
TablePartition,
Relationship,
RelationshipEndpoint,
SortByColumn,
GroupByColumn,
HierarchyLevel,
EngineManaged,
RolePermission,
}Expand description
The structural rule an edge came from.
Variants§
TableMember
The source is defined on the target table; a used member keeps its table alive.
TablePartition
The table loads its rows through this partition.
Relationship
The relationship hangs off this table; either endpoint keeps it alive.
RelationshipEndpoint
The relationship needs this key column.
SortByColumn
The source column is sorted by the target column.
GroupByColumn
The source column is grouped by the target column.
HierarchyLevel
The hierarchy drills down through this column.
EngineManaged
The column is materialized by the engine together with its table (calculated-table columns, calculation-group columns, calendar columns) and cannot be dropped independently.
RolePermission
The role grants access to this table.
Trait Implementations§
Source§impl Clone for StructuralEdge
impl Clone for StructuralEdge
Source§fn clone(&self) -> StructuralEdge
fn clone(&self) -> StructuralEdge
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StructuralEdge
Source§impl Debug for StructuralEdge
impl Debug for StructuralEdge
Source§impl Display for StructuralEdge
impl Display for StructuralEdge
impl Eq for StructuralEdge
Source§impl Hash for StructuralEdge
impl Hash for StructuralEdge
Source§impl PartialEq for StructuralEdge
impl PartialEq for StructuralEdge
impl StructuralPartialEq for StructuralEdge
Auto Trait Implementations§
impl Freeze for StructuralEdge
impl RefUnwindSafe for StructuralEdge
impl Send for StructuralEdge
impl Sync for StructuralEdge
impl Unpin for StructuralEdge
impl UnsafeUnpin for StructuralEdge
impl UnwindSafe for StructuralEdge
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.