feat: upgrade pgwire to 0.18 for corrected statement caching (#3010)

This commit is contained in:
Ning Sun
2023-12-27 11:02:25 +08:00
committed by GitHub
parent 718447c542
commit feec4e289d
4 changed files with 3 additions and 13 deletions

View File

@@ -58,7 +58,7 @@ openmetrics-parser = "0.4"
opensrv-mysql = { git = "https://github.com/MichaelScofield/opensrv.git", rev = "1676c1d" }
opentelemetry-proto.workspace = true
parking_lot = "0.12"
pgwire = "0.17"
pgwire = "0.18"
pin-project = "1.0"
postgres-types = { version = "0.2", features = ["with-chrono-0_4"] }
pprof = { version = "0.13", features = [

View File

@@ -31,7 +31,6 @@ use std::sync::Arc;
use ::auth::UserProviderRef;
use derive_builder::Builder;
use pgwire::api::auth::ServerParameterProvider;
use pgwire::api::store::MemPortalStore;
use pgwire::api::ClientInfo;
pub use server::PostgresServer;
use session::context::Channel;
@@ -40,7 +39,6 @@ use session::Session;
use self::auth_handler::PgLoginVerifier;
use self::handler::DefaultQueryParser;
use crate::query_handler::sql::ServerSqlQueryHandlerRef;
use crate::SqlPlan;
pub(crate) struct GreptimeDBStartupParameters {
version: &'static str,
@@ -76,7 +74,6 @@ pub struct PostgresServerHandler {
param_provider: Arc<GreptimeDBStartupParameters>,
session: Arc<Session>,
portal_store: Arc<MemPortalStore<SqlPlan>>,
query_parser: Arc<DefaultQueryParser>,
}
@@ -99,7 +96,6 @@ impl MakePostgresServerHandler {
param_provider: self.param_provider.clone(),
session: session.clone(),
portal_store: Arc::new(MemPortalStore::new()),
query_parser: Arc::new(DefaultQueryParser::new(self.query_handler.clone(), session)),
}
}

View File

@@ -25,7 +25,6 @@ use pgwire::api::portal::{Format, Portal};
use pgwire::api::query::{ExtendedQueryHandler, SimpleQueryHandler, StatementOrPortal};
use pgwire::api::results::{DataRowEncoder, DescribeResponse, QueryResponse, Response, Tag};
use pgwire::api::stmt::QueryParser;
use pgwire::api::store::MemPortalStore;
use pgwire::api::{ClientInfo, Type};
use pgwire::error::{ErrorInfo, PgWireError, PgWireResult};
use query::query_engine::DescribeResult;
@@ -192,11 +191,6 @@ impl QueryParser for DefaultQueryParser {
impl ExtendedQueryHandler for PostgresServerHandler {
type Statement = SqlPlan;
type QueryParser = DefaultQueryParser;
type PortalStore = MemPortalStore<Self::Statement>;
fn portal_store(&self) -> Arc<Self::PortalStore> {
self.portal_store.clone()
}
fn query_parser(&self) -> Arc<Self::QueryParser> {
self.query_parser.clone()