Skip to content

Commit 8366e72

Browse files
authored
With latest datafusion, TableProviders must be Debug (#146)
1 parent 53182e0 commit 8366e72

File tree

1 file changed

+12
-1
lines changed
  • src/sql/sql_provider_datafusion

1 file changed

+12
-1
lines changed

src/sql/sql_provider_datafusion/mod.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ use datafusion::{
1818
};
1919
use futures::TryStreamExt;
2020
use snafu::prelude::*;
21-
use std::fmt::Display;
21+
use std::fmt::{Display, Formatter};
2222
use std::{any::Any, fmt, sync::Arc};
2323

2424
use datafusion::{
@@ -91,6 +91,17 @@ pub struct SqlTable<T: 'static, P: 'static> {
9191
engine: Engine,
9292
}
9393

94+
impl<T, P> fmt::Debug for SqlTable<T, P> {
95+
fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
96+
f.debug_struct("SqlTable")
97+
.field("name", &self.name)
98+
.field("schema", &self.schema)
99+
.field("table_reference", &self.table_reference)
100+
.field("engine", &self.engine)
101+
.finish()
102+
}
103+
}
104+
94105
impl<T, P> SqlTable<T, P> {
95106
pub async fn new(
96107
name: &'static str,

0 commit comments

Comments
 (0)