#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
pub enum NdbDateTimeError {
#[error("datetime overflow: input {input} {unit} overflows i64 microseconds")]
Overflow { input: i64, unit: &'static str },
#[error("datetime overflow: addition overflows i64 microseconds")]
AddOverflow,
#[error("datetime overflow: subtraction overflows i64 microseconds")]
SubOverflow,
}
impl From<NdbDateTimeError> for crate::error::NodeDbError {
fn from(e: NdbDateTimeError) -> Self {
crate::error::NodeDbError::plan_error_at("datetime", e.to_string())
}
}