mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-14 09:12:57 +00:00
feat: upgrade pgwire to 0.18 for corrected statement caching (#3010)
This commit is contained in:
@@ -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 = [
|
||||
|
||||
@@ -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)),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user