pub trait VarProvider: Debug {
// Required methods
fn get_value(
&self,
var_names: Vec<String>,
) -> Result<ScalarValue, DataFusionError>;
fn get_type(&self, var_names: &[String]) -> Option<DataType>;
}
Expand description
A var provider for @variable
and @@variable
runtime values.
Required Methods§
Sourcefn get_value(
&self,
var_names: Vec<String>,
) -> Result<ScalarValue, DataFusionError>
fn get_value( &self, var_names: Vec<String>, ) -> Result<ScalarValue, DataFusionError>
Get variable value