From 431ffcb99ed408357948aaa016cdc99f6d684206 Mon Sep 17 00:00:00 2001 From: discord9 <55937128+discord9@users.noreply.github.com> Date: Fri, 9 Oct 2026 16:43:00 +0800 Subject: [PATCH] test: exercise native optimizer options over SQL protocols Signed-off-by: discord9 <55937128+discord9@users.noreply.github.com> --- .../common/system/query_options.sql | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/tests/cases/standalone/common/system/query_options.sql b/tests/cases/standalone/common/system/query_options.sql index f24a85f3ad9..1efb48d497c 100644 --- a/tests/cases/standalone/common/system/query_options.sql +++ b/tests/cases/standalone/common/system/query_options.sql @@ -31,3 +31,40 @@ SET QUERY.PARALLELISM TO 16; -- SQLNESS PROTOCOL POSTGRES SHOW QUERY.PARALLELISM; + +-- Native DataFusion options are accepted through MySQL SET and SHOW. +-- SQLNESS PROTOCOL MYSQL +SET datafusion.optimizer.prefer_hash_join = false; + +-- SQLNESS PROTOCOL MYSQL +SHOW VARIABLES datafusion.optimizer.prefer_hash_join; + +-- SQLNESS PROTOCOL MYSQL +SET query.enable_remote_dynamic_filter_pushdown = false; + +-- SQLNESS PROTOCOL MYSQL +SHOW VARIABLES query.enable_remote_dynamic_filter_pushdown; + +-- Invalid query parallelism is rejected at both bounds. +-- SQLNESS PROTOCOL MYSQL +SET query.parallelism = 0; + +-- SQLNESS PROTOCOL MYSQL +SET query.parallelism = 1025; + +-- Native DataFusion options are accepted through PostgreSQL SET and SHOW. +-- SQLNESS PROTOCOL POSTGRES +SET datafusion.optimizer.enable_dynamic_filter_pushdown TO 'FALSE'; + +-- SQLNESS PROTOCOL POSTGRES +SHOW datafusion.optimizer.enable_dynamic_filter_pushdown; + +-- SQLNESS PROTOCOL POSTGRES +SET query.allow_query_fallback TO true; + +-- SQLNESS PROTOCOL POSTGRES +SHOW query.allow_query_fallback; + +-- PostgreSQL query-option typos are errors. +-- SQLNESS PROTOCOL POSTGRES +SET query.unknown_option TO true;