diff --git a/src/addins/postgres/src/component/methods.rs b/src/addins/postgres/src/component/methods.rs index 6a7e8d5afc..c3ff1c1dbb 100644 --- a/src/addins/postgres/src/component/methods.rs +++ b/src/addins/postgres/src/component/methods.rs @@ -218,12 +218,12 @@ fn rows_to_json(rows: Vec) -> String { _ => serde_json::Number::from_f64(v).map(Value::Number).unwrap_or(Value::Null), }) .unwrap_or(Value::Null), - "\"CHAR\"" => { + "CHAR" => { row.get::<_, Option>(column_name) .map(|v| Value::Number(v.into())) .unwrap_or(Value::Null) }, - "VARCHAR" | "TEXT" | "CHAR" | "CITEXT" | "NAME" | "LTREE" | "LQUERY" | "LTXTQUERY" | "UNKNOWN" => row.get::<_, Option>(column_name) + "VARCHAR" | "TEXT" | "BPCHAR" | "CITEXT" | "NAME" | "LTREE" | "LQUERY" | "LTXTQUERY" | "UNKNOWN" => row.get::<_, Option>(column_name) .map(Value::String) .unwrap_or(Value::Null), "BYTEA" => {