Skip to content

Commit 20bccf8

Browse files
SuficioACabonander
authored andcommitted
Dont use EXPLAIN in nullability check for QuestDB
1 parent 7d148bd commit 20bccf8

File tree

1 file changed

+6
-12
lines changed

1 file changed

+6
-12
lines changed

sqlx-postgres/src/connection/describe.rs

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -486,18 +486,12 @@ WHERE rngtypid = $1
486486
)
487487
})?;
488488

489-
// If the server is CockroachDB or Materialize, skip this step (#1248).
490-
if !self
491-
.inner
492-
.stream
493-
.parameter_statuses
494-
.contains_key("crdb_version")
495-
&& !self
496-
.inner
497-
.stream
498-
.parameter_statuses
499-
.contains_key("mz_version")
500-
{
489+
// If the server doesn't support EXPLAIN statements, skip this step (#1248).
490+
let parameter_statuses = &self.inner.stream.parameter_statuses;
491+
let is_cockroachdb = parameter_statuses.contains_key("crdb_version");
492+
let is_materialize = parameter_statuses.contains_key("mz_version");
493+
let is_questdb = parameter_statuses.contains_key("questdb_version");
494+
if !is_cockroachdb && !is_materialize && !is_questdb {
501495
// patch up our null inference with data from EXPLAIN
502496
let nullable_patch = self
503497
.nullables_from_explain(stmt_id, meta.parameters.len())

0 commit comments

Comments
 (0)