struct InformationSchemaConfig {
catalog_list: Arc<dyn CatalogProviderList>,
}Fields§
§catalog_list: Arc<dyn CatalogProviderList>Implementations§
Source§impl InformationSchemaConfig
impl InformationSchemaConfig
Sourceasync fn make_tables(
&self,
builder: &mut InformationSchemaTablesBuilder,
) -> Result<(), DataFusionError>
async fn make_tables( &self, builder: &mut InformationSchemaTablesBuilder, ) -> Result<(), DataFusionError>
Construct the information_schema.tables virtual table
async fn make_schemata(&self, builder: &mut InformationSchemataBuilder)
async fn make_views( &self, builder: &mut InformationSchemaViewBuilder, ) -> Result<(), DataFusionError>
Sourceasync fn make_columns(
&self,
builder: &mut InformationSchemaColumnsBuilder,
) -> Result<(), DataFusionError>
async fn make_columns( &self, builder: &mut InformationSchemaColumnsBuilder, ) -> Result<(), DataFusionError>
Construct the information_schema.columns virtual table
Sourcefn make_df_settings(
&self,
config_options: &ConfigOptions,
builder: &mut InformationSchemaDfSettingsBuilder,
)
fn make_df_settings( &self, config_options: &ConfigOptions, builder: &mut InformationSchemaDfSettingsBuilder, )
Construct the information_schema.df_settings virtual table
fn make_routines( &self, udfs: &HashMap<String, Arc<ScalarUDF>>, udafs: &HashMap<String, Arc<AggregateUDF>>, udwfs: &HashMap<String, Arc<WindowUDF>>, config_options: &ConfigOptions, builder: &mut InformationSchemaRoutinesBuilder, ) -> Result<()>
fn is_deterministic(signature: &Signature) -> bool
fn make_parameters( &self, udfs: &HashMap<String, Arc<ScalarUDF>>, udafs: &HashMap<String, Arc<AggregateUDF>>, udwfs: &HashMap<String, Arc<WindowUDF>>, config_options: &ConfigOptions, builder: &mut InformationSchemaParametersBuilder, ) -> Result<()>
fn is_variadic(signature: &Signature) -> bool
Trait Implementations§
Source§impl Clone for InformationSchemaConfig
impl Clone for InformationSchemaConfig
Source§fn clone(&self) -> InformationSchemaConfig
fn clone(&self) -> InformationSchemaConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for InformationSchemaConfig
impl !RefUnwindSafe for InformationSchemaConfig
impl Send for InformationSchemaConfig
impl Sync for InformationSchemaConfig
impl Unpin for InformationSchemaConfig
impl !UnwindSafe for InformationSchemaConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more