diff --git a/R/version.R b/R/version.R index 59b956e55..966a35e93 100644 --- a/R/version.R +++ b/R/version.R @@ -1,7 +1,7 @@ # Generated by rconfigure.py, do not edit by hand # DuckDB version information -duckdb_version <- "1.4.3-dev4" +duckdb_version <- "1.4.3-dev8" # Function to get DuckDB version without establishing a connection get_duckdb_version <- function() { diff --git a/src/duckdb/src/execution/physical_plan/plan_filter.cpp b/src/duckdb/src/execution/physical_plan/plan_filter.cpp index 292fe1bc8..796e4aeb3 100644 --- a/src/duckdb/src/execution/physical_plan/plan_filter.cpp +++ b/src/duckdb/src/execution/physical_plan/plan_filter.cpp @@ -14,7 +14,6 @@ PhysicalOperator &PhysicalPlanGenerator::CreatePlan(LogicalFilter &op) { D_ASSERT(op.children.size() == 1); reference plan = CreatePlan(*op.children[0]); if (!op.expressions.empty()) { - D_ASSERT(!plan.get().GetTypes().empty()); // create a filter if there is anything to filter auto &filter = Make(plan.get().GetTypes(), std::move(op.expressions), op.estimated_cardinality); filter.children.push_back(plan); diff --git a/src/duckdb/src/function/table/version/pragma_version.cpp b/src/duckdb/src/function/table/version/pragma_version.cpp index 335d4f18c..c799882a5 100644 --- a/src/duckdb/src/function/table/version/pragma_version.cpp +++ b/src/duckdb/src/function/table/version/pragma_version.cpp @@ -1,5 +1,5 @@ #ifndef DUCKDB_PATCH_VERSION -#define DUCKDB_PATCH_VERSION "3-dev4" +#define DUCKDB_PATCH_VERSION "3-dev8" #endif #ifndef DUCKDB_MINOR_VERSION #define DUCKDB_MINOR_VERSION 4 @@ -8,10 +8,10 @@ #define DUCKDB_MAJOR_VERSION 1 #endif #ifndef DUCKDB_VERSION -#define DUCKDB_VERSION "v1.4.3-dev4" +#define DUCKDB_VERSION "v1.4.3-dev8" #endif #ifndef DUCKDB_SOURCE_ID -#define DUCKDB_SOURCE_ID "0efe5ccb5b" +#define DUCKDB_SOURCE_ID "5f0c38c5eb" #endif #include "duckdb/function/table/system_functions.hpp" #include "duckdb/main/database.hpp" diff --git a/src/duckdb/src/planner/binder/query_node/plan_select_node.cpp b/src/duckdb/src/planner/binder/query_node/plan_select_node.cpp index 46e5d2e12..dec721262 100644 --- a/src/duckdb/src/planner/binder/query_node/plan_select_node.cpp +++ b/src/duckdb/src/planner/binder/query_node/plan_select_node.cpp @@ -30,7 +30,7 @@ unique_ptr Binder::CreatePlan(BoundSelectNode &statement) { root = PlanFilter(std::move(statement.where_clause), std::move(root)); } - if (!statement.aggregates.empty() || !statement.groups.group_expressions.empty()) { + if (!statement.aggregates.empty() || !statement.groups.group_expressions.empty() || statement.having) { if (!statement.groups.group_expressions.empty()) { // visit the groups for (auto &group : statement.groups.group_expressions) {