Skip to main content

SqlAnalyzer

Trait SqlAnalyzer 

Source
pub trait SqlAnalyzer {
    // Required methods
    fn explain_sql(&self, sql: &str) -> Result<ExplainPlan, DbError>;
    fn trace_execute_session_sql(
        &self,
        session_id: SessionId,
        sql: &str,
    ) -> Result<ExecutionTrace, DbError>;
    fn session_isolation_level(
        &self,
        session_id: SessionId,
    ) -> Result<IsolationLevel, DbError>;
    fn transaction_is_active(
        &self,
        session_id: SessionId,
    ) -> Result<bool, DbError>;
    fn session_options(
        &self,
        session_id: SessionId,
    ) -> Result<SessionOptions, DbError>;
}

Required Methods§

Implementors§