pub enum SessionSqlDbError {
DatabaseNotFound(String),
DatabaseAlreadyExists(String),
InvalidDatabaseName(String),
LimitExceeded(String),
QueryError(String),
QueryTimeout(u64),
ResultTooLarge(String),
AuthorizerBlocked(String),
Internal(String),
}Expand description
Error type for session SQL database operations.
Tool-visible errors (validation, not found, limits) vs internal errors are distinguished by the caller when converting to ToolExecutionResult.
Variants§
DatabaseNotFound(String)
DatabaseAlreadyExists(String)
InvalidDatabaseName(String)
LimitExceeded(String)
QueryError(String)
QueryTimeout(u64)
ResultTooLarge(String)
AuthorizerBlocked(String)
Internal(String)
Implementations§
Source§impl SessionSqlDbError
impl SessionSqlDbError
Sourcepub fn is_tool_error(&self) -> bool
pub fn is_tool_error(&self) -> bool
Whether this error should be shown to the LLM as a tool error (vs internal error).
Trait Implementations§
Source§impl Debug for SessionSqlDbError
impl Debug for SessionSqlDbError
Source§impl Display for SessionSqlDbError
impl Display for SessionSqlDbError
Source§impl Error for SessionSqlDbError
impl Error for SessionSqlDbError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for SessionSqlDbError
impl RefUnwindSafe for SessionSqlDbError
impl Send for SessionSqlDbError
impl Sync for SessionSqlDbError
impl Unpin for SessionSqlDbError
impl UnsafeUnpin for SessionSqlDbError
impl UnwindSafe for SessionSqlDbError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request