perf: change current schema and catalog to borrow, clone only necessary (#2116)

perf: change current schema and catalog to borrow, clone only when necessary

Co-authored-by: gongzhengyang <gongzhengyang@bolean.com.cn>
This commit is contained in:
gongzhengyang
2023-08-08 20:48:24 +08:00
committed by GitHub
parent 4c693799d8
commit ce0f909cac
14 changed files with 54 additions and 48 deletions

View File

@@ -79,13 +79,13 @@ impl QueryContext {
}
#[inline]
pub fn current_schema(&self) -> String {
self.current_schema.clone()
pub fn current_schema(&self) -> &str {
&self.current_schema
}
#[inline]
pub fn current_catalog(&self) -> String {
self.current_catalog.clone()
pub fn current_catalog(&self) -> &str {
&self.current_catalog
}
#[inline]
@@ -96,7 +96,7 @@ impl QueryContext {
pub fn get_db_string(&self) -> String {
let catalog = self.current_catalog();
let schema = self.current_schema();
build_db_string(&catalog, &schema)
build_db_string(catalog, schema)
}
#[inline]