pub enum UnsupportedCypherFeature {
CallSubquery,
CountSubquery,
Reduce,
ShortestPath,
DynamicDuration,
IdentityFunction,
UnboundRelationshipEndpoint,
IndexedPathRelationshipPredicate,
VariableLengthRelationshipAlternation,
ParameterRowsAcrossLabels,
}Expand description
A specific unsupported Cypher construct, shared by compiler diagnostics.
Variants§
CallSubquery
A CALL body, including correlated and UNION subqueries.
CountSubquery
A COUNT block expression.
Reduce
An accumulator-style reduce expression.
ShortestPath
A shortestPath/allShortestPaths pattern.
DynamicDuration
A duration map whose values are not literal constants.
IdentityFunction
Relationship identity through id().
UnboundRelationshipEndpoint
Endpoint lookup on a relationship without a bound fixed-hop endpoint.
IndexedPathRelationshipPredicate
An ALL predicate reading indexed variable-hop relationship properties.
VariableLengthRelationshipAlternation
A variable-hop relationship with alternative relationship types.
ParameterRowsAcrossLabels
Parameter rows driving property matches across different node labels.
Implementations§
Source§impl UnsupportedCypherFeature
impl UnsupportedCypherFeature
Sourcepub const fn description(self) -> &'static str
pub const fn description(self) -> &'static str
Stable explanation used by the public typed not-supported error.
Trait Implementations§
Source§impl Clone for UnsupportedCypherFeature
impl Clone for UnsupportedCypherFeature
impl Copy for UnsupportedCypherFeature
Source§impl Debug for UnsupportedCypherFeature
impl Debug for UnsupportedCypherFeature
Source§impl<'de> Deserialize<'de> for UnsupportedCypherFeature
impl<'de> Deserialize<'de> for UnsupportedCypherFeature
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for UnsupportedCypherFeature
Source§impl PartialEq for UnsupportedCypherFeature
impl PartialEq for UnsupportedCypherFeature
Source§impl Serialize for UnsupportedCypherFeature
impl Serialize for UnsupportedCypherFeature
impl StructuralPartialEq for UnsupportedCypherFeature
Auto Trait Implementations§
impl Freeze for UnsupportedCypherFeature
impl RefUnwindSafe for UnsupportedCypherFeature
impl Send for UnsupportedCypherFeature
impl Sync for UnsupportedCypherFeature
impl Unpin for UnsupportedCypherFeature
impl UnsafeUnpin for UnsupportedCypherFeature
impl UnwindSafe for UnsupportedCypherFeature
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.