Skip to content

Commit b42cbbf

Browse files
committed
Merge branch 'main' into fix-rollup-empty-input-grand-total-row
2 parents 4a11287 + d68373e commit b42cbbf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+316
-452
lines changed

datafusion-cli/src/catalog.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
use std::any::Any;
1918
use std::sync::{Arc, Weak};
2019

2120
use crate::object_storage::{AwsOptions, GcpOptions, get_object_store};
@@ -50,10 +49,6 @@ impl DynamicObjectStoreCatalog {
5049
}
5150

5251
impl CatalogProviderList for DynamicObjectStoreCatalog {
53-
fn as_any(&self) -> &dyn Any {
54-
self
55-
}
56-
5752
fn register_catalog(
5853
&self,
5954
name: String,
@@ -91,10 +86,6 @@ impl DynamicObjectStoreCatalogProvider {
9186
}
9287

9388
impl CatalogProvider for DynamicObjectStoreCatalogProvider {
94-
fn as_any(&self) -> &dyn Any {
95-
self
96-
}
97-
9889
fn schema_names(&self) -> Vec<String> {
9990
self.inner.schema_names()
10091
}
@@ -134,10 +125,6 @@ impl DynamicObjectStoreSchemaProvider {
134125

135126
#[async_trait]
136127
impl SchemaProvider for DynamicObjectStoreSchemaProvider {
137-
fn as_any(&self) -> &dyn Any {
138-
self
139-
}
140-
141128
fn table_names(&self) -> Vec<String> {
142129
self.inner.table_names()
143130
}

datafusion-cli/src/functions.rs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -229,10 +229,6 @@ struct ParquetMetadataTable {
229229

230230
#[async_trait]
231231
impl TableProvider for ParquetMetadataTable {
232-
fn as_any(&self) -> &dyn std::any::Any {
233-
self
234-
}
235-
236232
fn schema(&self) -> SchemaRef {
237233
self.schema.clone()
238234
}
@@ -479,10 +475,6 @@ struct MetadataCacheTable {
479475

480476
#[async_trait]
481477
impl TableProvider for MetadataCacheTable {
482-
fn as_any(&self) -> &dyn std::any::Any {
483-
self
484-
}
485-
486478
fn schema(&self) -> SchemaRef {
487479
self.schema.clone()
488480
}
@@ -598,10 +590,6 @@ struct StatisticsCacheTable {
598590

599591
#[async_trait]
600592
impl TableProvider for StatisticsCacheTable {
601-
fn as_any(&self) -> &dyn std::any::Any {
602-
self
603-
}
604-
605593
fn schema(&self) -> SchemaRef {
606594
self.schema.clone()
607595
}
@@ -734,10 +722,6 @@ struct ListFilesCacheTable {
734722

735723
#[async_trait]
736724
impl TableProvider for ListFilesCacheTable {
737-
fn as_any(&self) -> &dyn std::any::Any {
738-
self
739-
}
740-
741725
fn schema(&self) -> SchemaRef {
742726
self.schema.clone()
743727
}

datafusion-examples/examples/custom_data_source/custom_datasource.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
//! See `main.rs` for how to run it.
1919
20-
use std::any::Any;
2120
use std::collections::{BTreeMap, HashMap};
2221
use std::fmt::{self, Debug, Formatter};
2322
use std::sync::{Arc, Mutex};
@@ -162,10 +161,6 @@ impl Default for CustomDataSource {
162161

163162
#[async_trait]
164163
impl TableProvider for CustomDataSource {
165-
fn as_any(&self) -> &dyn Any {
166-
self
167-
}
168-
169164
fn schema(&self) -> SchemaRef {
170165
SchemaRef::new(Schema::new(vec![
171166
Field::new("id", DataType::UInt8, false),

datafusion-examples/examples/custom_data_source/default_column_values.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
//! See `main.rs` for how to run it.
1919
20-
use std::any::Any;
2120
use std::collections::HashMap;
2221
use std::sync::Arc;
2322

@@ -201,10 +200,6 @@ impl DefaultValueTableProvider {
201200

202201
#[async_trait]
203202
impl TableProvider for DefaultValueTableProvider {
204-
fn as_any(&self) -> &dyn Any {
205-
self
206-
}
207-
208203
fn schema(&self) -> SchemaRef {
209204
Arc::clone(&self.schema)
210205
}

datafusion-examples/examples/data_io/catalog.rs

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use datafusion::{
3232
prelude::SessionContext,
3333
};
3434
use std::sync::RwLock;
35-
use std::{any::Any, collections::HashMap, path::Path, sync::Arc};
35+
use std::{collections::HashMap, path::Path, sync::Arc};
3636
use std::{fs::File, io::Write};
3737
use tempfile::TempDir;
3838

@@ -178,10 +178,6 @@ impl DirSchema {
178178

179179
#[async_trait]
180180
impl SchemaProvider for DirSchema {
181-
fn as_any(&self) -> &dyn Any {
182-
self
183-
}
184-
185181
fn table_names(&self) -> Vec<String> {
186182
let tables = self.tables.read().unwrap();
187183
tables.keys().cloned().collect::<Vec<_>>()
@@ -231,10 +227,6 @@ impl DirCatalog {
231227
}
232228

233229
impl CatalogProvider for DirCatalog {
234-
fn as_any(&self) -> &dyn Any {
235-
self
236-
}
237-
238230
fn register_schema(
239231
&self,
240232
name: &str,
@@ -277,10 +269,6 @@ impl CustomCatalogProviderList {
277269
}
278270

279271
impl CatalogProviderList for CustomCatalogProviderList {
280-
fn as_any(&self) -> &dyn Any {
281-
self
282-
}
283-
284272
fn register_catalog(
285273
&self,
286274
name: String,

datafusion-examples/examples/data_io/parquet_advanced_index.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
//! See `main.rs` for how to run it.
1919
20-
use std::any::Any;
2120
use std::collections::{HashMap, HashSet};
2221
use std::fs::File;
2322
use std::ops::Range;
@@ -451,10 +450,6 @@ impl IndexedFile {
451450
/// so that we can query it as a table.
452451
#[async_trait]
453452
impl TableProvider for IndexTableProvider {
454-
fn as_any(&self) -> &dyn Any {
455-
self
456-
}
457-
458453
fn schema(&self) -> SchemaRef {
459454
Arc::clone(&self.indexed_file.schema)
460455
}

datafusion-examples/examples/data_io/parquet_embedded_index.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -393,9 +393,6 @@ fn get_key_value<'a>(file_meta_data: &'a FileMetaData, key: &'_ str) -> Option<&
393393
/// Implement TableProvider for DistinctIndexTable, using the distinct index to prune files
394394
#[async_trait]
395395
impl TableProvider for DistinctIndexTable {
396-
fn as_any(&self) -> &dyn std::any::Any {
397-
self
398-
}
399396
fn schema(&self) -> SchemaRef {
400397
self.schema.clone()
401398
}

datafusion-examples/examples/data_io/parquet_index.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ use datafusion::physical_expr::PhysicalExpr;
4545
use datafusion::physical_optimizer::pruning::PruningPredicate;
4646
use datafusion::physical_plan::ExecutionPlan;
4747
use datafusion::prelude::*;
48-
use std::any::Any;
4948
use std::collections::HashSet;
5049
use std::fmt::Display;
5150
use std::fs;
@@ -208,10 +207,6 @@ impl IndexTableProvider {
208207

209208
#[async_trait]
210209
impl TableProvider for IndexTableProvider {
211-
fn as_any(&self) -> &dyn Any {
212-
self
213-
}
214-
215210
fn schema(&self) -> SchemaRef {
216211
self.index.schema().clone()
217212
}

datafusion-examples/examples/data_io/remote_catalog.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ use datafusion::physical_plan::ExecutionPlan;
4545
use datafusion::physical_plan::stream::RecordBatchStreamAdapter;
4646
use datafusion::prelude::{DataFrame, SessionContext};
4747
use futures::TryStreamExt;
48-
use std::any::Any;
4948
use std::sync::Arc;
5049

5150
/// Interfacing with a remote catalog (e.g. over a network)
@@ -224,10 +223,6 @@ impl RemoteTable {
224223
/// Implement the DataFusion Catalog API for [`RemoteTable`]
225224
#[async_trait]
226225
impl TableProvider for RemoteTable {
227-
fn as_any(&self) -> &dyn Any {
228-
self
229-
}
230-
231226
fn schema(&self) -> SchemaRef {
232227
self.schema.clone()
233228
}

datafusion-examples/examples/udf/simple_udtf.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ struct LocalCsvTable {
8585

8686
#[async_trait]
8787
impl TableProvider for LocalCsvTable {
88-
fn as_any(&self) -> &dyn std::any::Any {
89-
self
90-
}
91-
9288
fn schema(&self) -> SchemaRef {
9389
self.schema.clone()
9490
}

0 commit comments

Comments
 (0)