Skip to content

Commit a06a293

Browse files
authored
feat: update pgwire to 0.31 (#101)
1 parent aa88712 commit a06a293

File tree

3 files changed

+10
-24
lines changed

3 files changed

+10
-24
lines changed

Cargo.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ bytes = "1.10.1"
1919
chrono = { version = "0.4", features = ["std"] }
2020
datafusion = { version = "48", default-features = false }
2121
futures = "0.3"
22-
pgwire = { version = "0.30.2", default-features = false }
22+
pgwire = { version = "0.31", default-features = false }
2323
postgres-types = "0.2"
2424
rust_decimal = { version = "1.37", features = ["db-postgres"] }
2525
tokio = { version = "1", default-features = false }

datafusion-postgres/src/handlers.rs

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use datafusion::arrow::datatypes::DataType;
77
use datafusion::logical_expr::LogicalPlan;
88
use datafusion::prelude::*;
99
use pgwire::api::auth::noop::NoopStartupHandler;
10-
use pgwire::api::copy::NoopCopyHandler;
10+
use pgwire::api::auth::StartupHandler;
1111
use pgwire::api::portal::{Format, Portal};
1212
use pgwire::api::query::{ExtendedQueryHandler, SimpleQueryHandler};
1313
use pgwire::api::results::{
@@ -16,7 +16,7 @@ use pgwire::api::results::{
1616
};
1717
use pgwire::api::stmt::QueryParser;
1818
use pgwire::api::stmt::StoredStatement;
19-
use pgwire::api::{ClientInfo, NoopErrorHandler, PgWireServerHandlers, Type};
19+
use pgwire::api::{ClientInfo, PgWireServerHandlers, Type};
2020
use pgwire::error::{PgWireError, PgWireResult};
2121
use tokio::sync::Mutex;
2222

@@ -50,31 +50,17 @@ impl HandlerFactory {
5050
}
5151

5252
impl PgWireServerHandlers for HandlerFactory {
53-
type StartupHandler = SimpleStartupHandler;
54-
type SimpleQueryHandler = DfSessionService;
55-
type ExtendedQueryHandler = DfSessionService;
56-
type CopyHandler = NoopCopyHandler;
57-
type ErrorHandler = NoopErrorHandler;
58-
59-
fn simple_query_handler(&self) -> Arc<Self::SimpleQueryHandler> {
53+
fn simple_query_handler(&self) -> Arc<impl SimpleQueryHandler> {
6054
self.session_service.clone()
6155
}
6256

63-
fn extended_query_handler(&self) -> Arc<Self::ExtendedQueryHandler> {
57+
fn extended_query_handler(&self) -> Arc<impl ExtendedQueryHandler> {
6458
self.session_service.clone()
6559
}
6660

67-
fn startup_handler(&self) -> Arc<Self::StartupHandler> {
61+
fn startup_handler(&self) -> Arc<impl StartupHandler> {
6862
Arc::new(SimpleStartupHandler)
6963
}
70-
71-
fn copy_handler(&self) -> Arc<Self::CopyHandler> {
72-
Arc::new(NoopCopyHandler)
73-
}
74-
75-
fn error_handler(&self) -> Arc<Self::ErrorHandler> {
76-
Arc::new(NoopErrorHandler)
77-
}
7864
}
7965

8066
pub struct DfSessionService {

0 commit comments

Comments
 (0)