pub enum CypherLiteError {
Show 26 variants
IoError(Error),
CorruptedPage {
page_id: u32,
reason: String,
},
TransactionConflict,
OutOfSpace,
InvalidMagicNumber,
UnsupportedVersion {
found: u32,
supported: u32,
},
ChecksumMismatch {
expected: u64,
found: u64,
},
SerializationError(String),
NodeNotFound(u64),
EdgeNotFound(u64),
ParseError {
line: usize,
column: usize,
message: String,
},
SemanticError(String),
ExecutionError(String),
UnsupportedSyntax(String),
ConstraintViolation(String),
InvalidDateTimeFormat(String),
SystemPropertyReadOnly(String),
FeatureIncompatible {
db_flags: u32,
compiled_flags: u32,
},
SubgraphNotFound(u64),
FeatureRequiresSubgraph,
HyperEdgeNotFound(u64),
PluginError(String),
FunctionNotFound(String),
UnsupportedIndexType(String),
UnsupportedFormat(String),
TriggerError(String),
}Expand description
All errors that can occur in CypherLite operations.
Variants§
IoError(Error)
Wrapper for standard I/O errors.
CorruptedPage
A database page failed integrity checks.
Fields
TransactionConflict
A write transaction could not be acquired because another is active.
OutOfSpace
The buffer pool or disk is full.
InvalidMagicNumber
The database file does not start with the expected magic bytes.
UnsupportedVersion
The database file format version is not supported.
ChecksumMismatch
A checksum did not match the expected value.
SerializationError(String)
Serialization or deserialization failed.
NodeNotFound(u64)
The requested node does not exist.
EdgeNotFound(u64)
The requested edge does not exist.
ParseError
A Cypher query could not be parsed.
Fields
SemanticError(String)
A semantically invalid query was detected.
ExecutionError(String)
An error occurred during query execution.
UnsupportedSyntax(String)
The query uses syntax not yet implemented.
ConstraintViolation(String)
A constraint (e.g. uniqueness) was violated.
InvalidDateTimeFormat(String)
A datetime string could not be parsed.
SystemPropertyReadOnly(String)
Attempt to write a system-managed property (prefixed with _).
FeatureIncompatible
The database requires features not compiled into this binary.
Fields
SubgraphNotFound(u64)
The requested subgraph does not exist.
FeatureRequiresSubgraph
An operation requires subgraph support but the feature is not compiled.
HyperEdgeNotFound(u64)
The requested hyperedge does not exist.
PluginError(String)
A generic plugin error occurred.
FunctionNotFound(String)
A requested custom function was not found.
UnsupportedIndexType(String)
An unsupported index type was requested.
UnsupportedFormat(String)
An unsupported serialization format was requested.
TriggerError(String)
An error occurred during trigger execution.
Trait Implementations§
Source§impl Debug for CypherLiteError
impl Debug for CypherLiteError
Source§impl Display for CypherLiteError
impl Display for CypherLiteError
Source§impl Error for CypherLiteError
impl Error for CypherLiteError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()