|
19 | 19 | //! |
20 | 20 | //! [Information Schema]: https://en.wikipedia.org/wiki/Information_schema |
21 | 21 |
|
22 | | -use crate::catalog::{CatalogProviderList, SchemaProvider, TableProvider}; |
23 | | -use crate::datasource::streaming::StreamingTable; |
24 | | -use crate::execution::context::TaskContext; |
25 | | -use crate::logical_expr::{TableType, Volatility}; |
26 | | -use crate::physical_plan::stream::RecordBatchStreamAdapter; |
27 | | -use crate::physical_plan::SendableRecordBatchStream; |
28 | | -use crate::{ |
29 | | - config::{ConfigEntry, ConfigOptions}, |
30 | | - physical_plan::streaming::PartitionStream, |
31 | | -}; |
| 22 | +use crate::streaming::StreamingTable; |
| 23 | +use crate::{CatalogProviderList, SchemaProvider, TableProvider}; |
| 24 | +use arrow::array::builder::{BooleanBuilder, UInt8Builder}; |
32 | 25 | use arrow::{ |
33 | 26 | array::{StringBuilder, UInt64Builder}, |
34 | 27 | datatypes::{DataType, Field, Schema, SchemaRef}, |
35 | 28 | record_batch::RecordBatch, |
36 | 29 | }; |
37 | | -use arrow_array::builder::{BooleanBuilder, UInt8Builder}; |
38 | 30 | use async_trait::async_trait; |
| 31 | +use datafusion_common::config::{ConfigEntry, ConfigOptions}; |
39 | 32 | use datafusion_common::error::Result; |
40 | 33 | use datafusion_common::DataFusionError; |
| 34 | +use datafusion_execution::TaskContext; |
41 | 35 | use datafusion_expr::{AggregateUDF, ScalarUDF, Signature, TypeSignature, WindowUDF}; |
| 36 | +use datafusion_expr::{TableType, Volatility}; |
| 37 | +use datafusion_physical_plan::stream::RecordBatchStreamAdapter; |
| 38 | +use datafusion_physical_plan::streaming::PartitionStream; |
| 39 | +use datafusion_physical_plan::SendableRecordBatchStream; |
42 | 40 | use std::collections::{HashMap, HashSet}; |
43 | 41 | use std::fmt::Debug; |
44 | 42 | use std::{any::Any, sync::Arc}; |
45 | 43 |
|
46 | | -pub(crate) const INFORMATION_SCHEMA: &str = "information_schema"; |
| 44 | +pub const INFORMATION_SCHEMA: &str = "information_schema"; |
47 | 45 | pub(crate) const TABLES: &str = "tables"; |
48 | 46 | pub(crate) const VIEWS: &str = "views"; |
49 | 47 | pub(crate) const COLUMNS: &str = "columns"; |
|
0 commit comments