use kimberlite_query::QueryResult;
use crate::{OracleError, OracleRunner};
pub struct KimberliteOracle {
}
impl KimberliteOracle {
#[allow(dead_code)]
pub fn new() -> Result<Self, OracleError> {
Ok(Self {})
}
}
impl OracleRunner for KimberliteOracle {
fn execute(&mut self, _sql: &str) -> Result<QueryResult, OracleError> {
Err(OracleError::Unsupported(
"KimberliteOracle is a placeholder - implement when wiring into VOPR".to_string(),
))
}
fn reset(&mut self) -> Result<(), OracleError> {
Ok(())
}
fn name(&self) -> &'static str {
"Kimberlite"
}
}