From 5ace07f56abfd914c804f636d435158ac26e933c Mon Sep 17 00:00:00 2001 From: Hyukjin Kwon Date: Mon, 1 Jul 2024 10:38:50 +0900 Subject: [PATCH] Move connect server and common to builtin module --- .github/labeler.yml | 1 + .github/workflows/build_and_test.yml | 2 +- .github/workflows/build_python_connect.yml | 4 +- .github/workflows/build_python_connect35.yml | 2 +- .github/workflows/maven_test.yml | 2 +- assembly/pom.xml | 63 ++++++------ bin/spark-connect-shell | 3 +- connect/common/README.md | 5 + {connector/connect => connect}/common/pom.xml | 2 +- .../common/src/main/buf.gen.yaml | 0 .../common/src/main/buf.work.yaml | 0 .../common/src/main/protobuf/buf.yaml | 0 .../main/protobuf/spark/connect/base.proto | 0 .../main/protobuf/spark/connect/catalog.proto | 0 .../protobuf/spark/connect/commands.proto | 0 .../main/protobuf/spark/connect/common.proto | 0 .../spark/connect/example_plugins.proto | 0 .../protobuf/spark/connect/expressions.proto | 0 .../protobuf/spark/connect/relations.proto | 0 .../main/protobuf/spark/connect/types.proto | 0 .../spark/sql/connect/ConnectProtoUtils.scala | 0 .../sql/connect/client/ArtifactManager.scala | 0 .../sql/connect/client/ClassFinder.scala | 0 .../connect/client/CloseableIterator.scala | 0 .../CustomSparkConnectBlockingStub.scala | 0 .../client/CustomSparkConnectStub.scala | 0 ...cutePlanResponseReattachableIterator.scala | 0 .../client/GrpcExceptionConverter.scala | 0 .../sql/connect/client/GrpcRetryHandler.scala | 0 .../connect/client/ResponseValidator.scala | 0 .../sql/connect/client/RetriesExceeded.scala | 0 .../sql/connect/client/RetryPolicy.scala | 0 .../connect/client/SparkConnectClient.scala | 0 .../client/SparkConnectClientParser.scala | 0 .../client/SparkConnectStubState.scala | 0 .../sql/connect/client/SparkResult.scala | 0 .../client/arrow/ArrowDeserializer.scala | 0 .../client/arrow/ArrowEncoderUtils.scala | 0 .../client/arrow/ArrowSerializer.scala | 0 .../client/arrow/ArrowVectorReader.scala | 0 .../ConcatenatingArrowStreamReader.scala | 0 .../client/arrow/ScalaCollectionUtils.scala | 0 .../spark/sql/connect/client/package.scala | 0 .../sql/connect/common/Abbreviator.scala | 0 .../common/DataTypeProtoConverter.scala | 0 .../connect/common/ForeachWriterPacket.scala | 0 .../sql/connect/common/InvalidPlanInput.scala | 0 .../common/LiteralValueProtoConverter.scala | 0 .../sql/connect/common/ProtoDataTypes.scala | 0 .../spark/sql/connect/common/ProtoUtils.scala | 0 .../common/StorageLevelProtoConverter.scala | 0 .../common/StreamingListenerPacket.scala | 0 .../spark/sql/connect/common/UdfPacket.scala | 0 .../spark/sql/connect/common/UdfUtils.scala | 0 .../connect/common/config/ConnectCommon.scala | 0 .../test/resources/artifact-tests/Hello.class | Bin .../resources/artifact-tests/crc/Hello.txt | 0 .../resources/artifact-tests/crc/README.md | 0 .../artifact-tests/crc/junitLargeJar.txt | 0 .../artifact-tests/crc/smallClassFile.txt | 0 .../artifact-tests/crc/smallClassFileDup.txt | 0 .../resources/artifact-tests/crc/smallJar.txt | 0 .../artifact-tests/junitLargeJar.jar | Bin .../artifact-tests/smallClassFile.class | Bin .../artifact-tests/smallClassFileDup.class | Bin .../resources/artifact-tests/smallJar.jar | Bin .../test/resources/protobuf-tests/common.desc | 0 .../explain-results/alias_string.explain | 0 .../explain-results/alias_symbol.explain | 0 .../query-tests/explain-results/apply.explain | 0 .../explain-results/as_string.explain | 0 .../explain-results/as_symbol.explain | 0 .../explain-results/between_expr.explain | 0 .../explain-results/coalesce.explain | 0 .../query-tests/explain-results/col.explain | 0 .../explain-results/colRegex.explain | 0 .../explain-results/column_add.explain | 0 .../explain-results/column_alias.explain | 0 .../explain-results/column_and.explain | 0 .../explain-results/column_apply.explain | 0 .../explain-results/column_as_multi.explain | 0 .../column_as_with_metadata.explain | 0 .../explain-results/column_asc.explain | 0 .../column_asc_nulls_first.explain | 0 .../column_asc_nulls_last.explain | 0 .../explain-results/column_between.explain | 0 .../explain-results/column_bitwiseAND.explain | 0 .../explain-results/column_bitwiseOR.explain | 0 .../explain-results/column_bitwiseXOR.explain | 0 .../explain-results/column_cast.explain | 0 .../explain-results/column_contains.explain | 0 .../explain-results/column_desc.explain | 0 .../column_desc_nulls_first.explain | 0 .../column_desc_nulls_last.explain | 0 .../explain-results/column_divide.explain | 0 .../explain-results/column_dropFields.explain | 0 .../explain-results/column_endsWith.explain | 0 .../explain-results/column_eqNullSafe.explain | 0 .../explain-results/column_equals.explain | 0 .../explain-results/column_geq.explain | 0 .../explain-results/column_getField.explain | 0 .../explain-results/column_getItem.explain | 0 .../explain-results/column_gt.explain | 0 .../explain-results/column_ilike.explain | 0 .../explain-results/column_isNaN.explain | 0 .../explain-results/column_isNotNull.explain | 0 .../explain-results/column_isNull.explain | 0 .../explain-results/column_isin.explain | 0 .../explain-results/column_leq.explain | 0 .../explain-results/column_like.explain | 0 .../explain-results/column_lt.explain | 0 .../explain-results/column_modulo.explain | 0 .../explain-results/column_multiply.explain | 0 .../explain-results/column_not.explain | 0 .../explain-results/column_not_equals.explain | 0 .../explain-results/column_or.explain | 0 .../explain-results/column_rlike.explain | 0 .../explain-results/column_star.explain | 0 .../column_star_with_target.explain | 0 .../explain-results/column_startsWith.explain | 0 .../explain-results/column_substr.explain | 0 .../explain-results/column_subtract.explain | 0 .../explain-results/column_try_cast.explain | 0 .../column_unary_minus.explain | 0 .../column_when_otherwise.explain | 0 .../explain-results/column_withField.explain | 0 .../explain-results/crossJoin.explain | 0 .../explain-results/crosstab.explain | 0 .../explain-results/csv_from_dataset.explain | 0 .../explain-results/cube_column.explain | 0 .../explain-results/cube_string.explain | 0 .../explain-results/describe.explain | 0 .../explain-results/distinct.explain | 0 .../query-tests/explain-results/drop.explain | 0 .../explain-results/dropDuplicates.explain | 0 .../dropDuplicates_names_array.explain | 0 .../dropDuplicates_names_seq.explain | 0 .../dropDuplicates_varargs.explain | 0 .../drop_multiple_column.explain | 0 .../drop_multiple_strings.explain | 0 .../drop_single_column.explain | 0 .../drop_single_string.explain | 0 .../explain-results/except.explain | 0 .../explain-results/exceptAll.explain | 0 .../expression_extension.explain | 0 .../expression_extension_deprecated.explain | 0 .../query-tests/explain-results/fill.explain | 0 .../explain-results/filter.explain | 0 .../explain-results/filter_expr.explain | 0 .../explain-results/freqItems.explain | 0 .../from_avro_with_options.explain | 0 .../from_avro_without_options.explain | 0 ...obuf_messageClassName_descFilePath.explain | 0 ...sageClassName_descFilePath_options.explain | 0 .../explain-results/function_abs.explain | 0 .../explain-results/function_acos.explain | 0 .../explain-results/function_acosh.explain | 0 .../function_add_months.explain | 0 .../function_aes_decrypt.explain | 0 .../function_aes_decrypt_with_mode.explain | 0 ...tion_aes_decrypt_with_mode_padding.explain | 0 ..._aes_decrypt_with_mode_padding_aad.explain | 0 .../function_aes_encrypt.explain | 0 .../function_aes_encrypt_with_mode.explain | 0 ...tion_aes_encrypt_with_mode_padding.explain | 0 ...n_aes_encrypt_with_mode_padding_iv.explain | 0 ...s_encrypt_with_mode_padding_iv_aad.explain | 0 .../function_aggregate.explain | 0 .../explain-results/function_any.explain | 0 ...nction_any_value_with_ignore_nulls.explain | 0 ...ction_any_value_with_respect_nulls.explain | 0 .../function_approx_count_distinct.explain | 0 ...function_approx_count_distinct_rsd.explain | 0 .../function_approx_percentile.explain | 0 .../explain-results/function_array.explain | 0 .../function_array_agg.explain | 0 .../function_array_append.explain | 0 .../function_array_compact.explain | 0 .../function_array_contains.explain | 0 .../function_array_distinct.explain | 0 .../function_array_except.explain | 0 .../function_array_insert.explain | 0 .../function_array_intersect.explain | 0 .../function_array_join.explain | 0 ...n_array_join_with_null_replacement.explain | 0 .../function_array_max.explain | 0 .../function_array_min.explain | 0 .../function_array_position.explain | 0 .../function_array_prepend.explain | 0 .../function_array_remove.explain | 0 .../function_array_repeat.explain | 0 .../function_array_size.explain | 0 .../function_array_sort.explain | 0 ...unction_array_sort_with_comparator.explain | 0 .../function_array_union.explain | 0 .../function_arrays_overlap.explain | 0 .../function_arrays_zip.explain | 0 .../explain-results/function_asc.explain | 0 .../function_asc_nulls_first.explain | 0 .../function_asc_nulls_last.explain | 0 .../explain-results/function_ascii.explain | 0 .../explain-results/function_asin.explain | 0 .../explain-results/function_asinh.explain | 0 .../function_assert_true_with_message.explain | 0 .../explain-results/function_atan.explain | 0 .../explain-results/function_atan2.explain | 0 .../explain-results/function_atanh.explain | 0 .../explain-results/function_avg.explain | 0 .../explain-results/function_base64.explain | 0 .../explain-results/function_bin.explain | 0 .../explain-results/function_bit_and.explain | 0 .../function_bit_count.explain | 0 .../explain-results/function_bit_get.explain | 0 .../function_bit_length.explain | 0 .../explain-results/function_bit_or.explain | 0 .../explain-results/function_bit_xor.explain | 0 .../function_bitmap_bit_position.explain | 0 .../function_bitmap_bucket_number.explain | 0 .../function_bitmap_construct_agg.explain | 0 .../function_bitmap_count.explain | 0 .../function_bitmap_or_agg.explain | 0 .../function_bitwise_not.explain | 0 .../explain-results/function_bool_and.explain | 0 .../explain-results/function_bool_or.explain | 0 .../explain-results/function_bround.explain | 0 .../explain-results/function_btrim.explain | 0 ...n_btrim_with_specified_trim_string.explain | 0 .../explain-results/function_bucket.explain | 0 .../function_call_function.explain | 0 .../function_cardinality.explain | 0 .../explain-results/function_ceil.explain | 0 .../function_ceil_scale.explain | 0 .../explain-results/function_ceiling.explain | 0 .../function_ceiling_scale.explain | 0 .../explain-results/function_char.explain | 0 .../function_char_length.explain | 0 .../function_character_length.explain | 0 .../explain-results/function_chr.explain | 0 .../explain-results/function_coalesce.explain | 0 .../explain-results/function_col.explain | 0 .../explain-results/function_collate.explain | 0 .../function_collation.explain | 0 .../function_collect_list.explain | 0 .../function_collect_set.explain | 0 .../explain-results/function_concat.explain | 0 .../function_concat_ws.explain | 0 .../explain-results/function_contains.explain | 0 .../explain-results/function_conv.explain | 0 ...ert_timezone_with_source_time_zone.explain | 0 ..._timezone_without_source_time_zone.explain | 0 .../explain-results/function_corr.explain | 0 .../explain-results/function_cos.explain | 0 .../explain-results/function_cosh.explain | 0 .../explain-results/function_cot.explain | 0 .../explain-results/function_count.explain | 0 .../function_countDistinct.explain | 0 .../explain-results/function_count_if.explain | 0 .../function_count_min_sketch.explain | 0 .../function_count_typed.explain | 0 .../function_covar_pop.explain | 0 .../function_covar_samp.explain | 0 .../explain-results/function_crc32.explain | 0 .../explain-results/function_csc.explain | 0 .../function_cume_dist.explain | 0 .../explain-results/function_curdate.explain | 0 .../function_current_catalog.explain | 0 .../function_current_database.explain | 0 .../function_current_date.explain | 0 .../function_current_schema.explain | 0 .../function_current_timestamp.explain | 0 .../function_current_timezone.explain | 0 .../function_current_user.explain | 0 .../explain-results/function_date_add.explain | 0 .../function_date_diff.explain | 0 .../function_date_format.explain | 0 .../function_date_from_unix_date.explain | 0 .../function_date_part.explain | 0 .../explain-results/function_date_sub.explain | 0 .../function_date_trunc.explain | 0 .../explain-results/function_dateadd.explain | 0 .../explain-results/function_datediff.explain | 0 .../explain-results/function_datepart.explain | 0 .../explain-results/function_day.explain | 0 .../explain-results/function_dayname.explain | 0 .../function_dayofmonth.explain | 0 .../function_dayofweek.explain | 0 .../function_dayofyear.explain | 0 .../explain-results/function_days.explain | 0 .../explain-results/function_decode.explain | 0 .../explain-results/function_degrees.explain | 0 .../function_dense_rank.explain | 0 .../explain-results/function_desc.explain | 0 .../function_desc_nulls_first.explain | 0 .../function_desc_nulls_last.explain | 0 .../explain-results/function_e.explain | 0 .../function_element_at.explain | 0 .../explain-results/function_elt.explain | 0 .../explain-results/function_encode.explain | 0 .../explain-results/function_endswith.explain | 0 .../function_equal_null.explain | 0 .../explain-results/function_every.explain | 0 .../explain-results/function_exists.explain | 0 .../explain-results/function_exp.explain | 0 .../explain-results/function_explode.explain | 0 .../function_explode_outer.explain | 0 .../explain-results/function_expm1.explain | 0 .../explain-results/function_expr.explain | 0 .../explain-results/function_extract.explain | 0 .../function_factorial.explain | 0 .../explain-results/function_filter.explain | 0 .../function_filter_with_pair_input.explain | 0 .../function_find_in_set.explain | 0 ...tion_first_value_with_ignore_nulls.explain | 0 ...ion_first_value_with_respect_nulls.explain | 0 .../function_first_with_ignore_nulls.explain | 0 .../function_first_with_respect_nulls.explain | 0 .../explain-results/function_flatten.explain | 0 .../explain-results/function_floor.explain | 0 .../function_floor_scale.explain | 0 .../explain-results/function_forall.explain | 0 .../function_format_number.explain | 0 .../explain-results/function_from_csv.explain | 0 .../function_from_json.explain | 0 .../function_from_unixtime.explain | 0 .../function_from_utc_timestamp.explain | 0 .../explain-results/function_get.explain | 0 .../function_get_json_object.explain | 0 .../explain-results/function_getbit.explain | 0 .../explain-results/function_greatest.explain | 0 .../explain-results/function_hash.explain | 0 .../explain-results/function_hex.explain | 0 .../function_histogram_numeric.explain | 0 .../explain-results/function_hour.explain | 0 .../explain-results/function_hours.explain | 0 .../explain-results/function_hypot.explain | 0 .../explain-results/function_ifnull.explain | 0 .../explain-results/function_ilike.explain | 0 .../function_ilike_with_escape.explain | 0 .../explain-results/function_initcap.explain | 0 .../explain-results/function_inline.explain | 0 .../function_inline_outer.explain | 0 .../function_input_file_block_length.explain | 0 .../function_input_file_block_start.explain | 0 .../function_input_file_name.explain | 0 .../function_is_variant_null.explain | 0 .../explain-results/function_isnan.explain | 0 .../function_isnotnull.explain | 0 .../explain-results/function_isnull.explain | 0 .../function_java_method.explain | 0 .../function_json_array_length.explain | 0 .../function_json_object_keys.explain | 0 .../function_json_tuple.explain | 0 .../explain-results/function_kurtosis.explain | 0 .../explain-results/function_lag.explain | 0 .../explain-results/function_last_day.explain | 0 ...ction_last_value_with_ignore_nulls.explain | 0 ...tion_last_value_with_respect_nulls.explain | 0 .../function_last_with_ignore_nulls.explain | 0 .../function_last_with_respect_nulls.explain | 0 .../explain-results/function_lcase.explain | 0 .../explain-results/function_lead.explain | 0 .../explain-results/function_least.explain | 0 .../explain-results/function_left.explain | 0 .../explain-results/function_len.explain | 0 .../explain-results/function_length.explain | 0 .../function_levenshtein.explain | 0 ...unction_levenshtein_with_threshold.explain | 0 .../explain-results/function_like.explain | 0 .../function_like_with_escape.explain | 0 .../explain-results/function_lit.explain | 0 .../function_lit_array.explain | 0 .../explain-results/function_ln.explain | 0 .../function_localtimestamp.explain | 0 .../explain-results/function_locate.explain | 0 .../function_locate_with_pos.explain | 0 .../explain-results/function_log.explain | 0 .../explain-results/function_log10.explain | 0 .../explain-results/function_log1p.explain | 0 .../explain-results/function_log2.explain | 0 .../function_log_with_base.explain | 0 .../explain-results/function_lower.explain | 0 .../explain-results/function_lpad.explain | 0 .../function_lpad_binary.explain | 0 .../explain-results/function_ltrim.explain | 0 .../function_ltrim_with_pattern.explain | 0 .../function_make_date.explain | 0 .../function_make_dt_interval.explain | 0 .../function_make_dt_interval_days.explain | 0 ...nction_make_dt_interval_days_hours.explain | 0 ...n_make_dt_interval_days_hours_mins.explain | 0 ...e_dt_interval_days_hours_mins_secs.explain | 0 .../function_make_interval.explain | 0 .../function_make_interval_years.explain | 0 ...unction_make_interval_years_months.explain | 0 ...n_make_interval_years_months_weeks.explain | 0 ...e_interval_years_months_weeks_days.explain | 0 ...rval_years_months_weeks_days_hours.explain | 0 ...years_months_weeks_days_hours_mins.explain | 0 ..._months_weeks_days_hours_mins_secs.explain | 0 ...n_make_timestamp_ltz_with_timezone.explain | 0 ...ake_timestamp_ltz_without_timezone.explain | 0 .../function_make_timestamp_ntz.explain | 0 ...ction_make_timestamp_with_timezone.explain | 0 ...on_make_timestamp_without_timezone.explain | 0 .../function_make_ym_interval.explain | 0 .../function_make_ym_interval_years.explain | 0 ...tion_make_ym_interval_years_months.explain | 0 .../explain-results/function_map.explain | 0 .../function_map_concat.explain | 0 .../function_map_contains_key.explain | 0 .../function_map_entries.explain | 0 .../function_map_filter.explain | 0 .../function_map_from_arrays.explain | 0 .../function_map_from_entries.explain | 0 .../explain-results/function_map_keys.explain | 0 .../function_map_values.explain | 0 .../function_map_zip_with.explain | 0 .../explain-results/function_mask.explain | 0 ...ction_mask_with_specific_upperChar.explain | 0 ..._with_specific_upperChar_lowerChar.explain | 0 ...ific_upperChar_lowerChar_digitChar.explain | 0 ...Char_lowerChar_digitChar_otherChar.explain | 0 .../explain-results/function_max.explain | 0 .../explain-results/function_max_by.explain | 0 .../explain-results/function_md5.explain | 0 .../explain-results/function_median.explain | 0 .../explain-results/function_min.explain | 0 .../explain-results/function_min_by.explain | 0 .../explain-results/function_minute.explain | 0 .../explain-results/function_mode.explain | 0 ...nction_monotonically_increasing_id.explain | 0 .../explain-results/function_month.explain | 0 .../function_monthname.explain | 0 .../explain-results/function_months.explain | 0 .../function_months_between.explain | 0 ...ction_months_between_with_roundoff.explain | 0 .../function_named_struct.explain | 0 .../explain-results/function_nanvl.explain | 0 .../explain-results/function_negate.explain | 0 .../explain-results/function_negative.explain | 0 .../explain-results/function_next_day.explain | 0 .../explain-results/function_now.explain | 0 .../function_nth_value.explain | 0 .../explain-results/function_ntile.explain | 0 .../explain-results/function_nullif.explain | 0 .../explain-results/function_nvl.explain | 0 .../explain-results/function_nvl2.explain | 0 .../function_octet_length.explain | 0 .../explain-results/function_overlay.explain | 0 .../function_overlay_with_len.explain | 0 .../function_parse_json.explain | 0 .../function_parse_url.explain | 0 .../function_parse_url_with_key.explain | 0 .../function_percent_rank.explain | 0 .../function_percentile_approx.explain | 0 ...function_percentile_with_frequency.explain | 0 ...ction_percentile_without_frequency.explain | 0 .../explain-results/function_pi.explain | 0 .../explain-results/function_pmod.explain | 0 .../function_posexplode.explain | 0 .../function_posexplode_outer.explain | 0 .../explain-results/function_position.explain | 0 .../function_position_with_start.explain | 0 .../explain-results/function_positive.explain | 0 .../explain-results/function_pow.explain | 0 .../explain-results/function_power.explain | 0 .../explain-results/function_printf.explain | 0 .../explain-results/function_product.explain | 0 .../explain-results/function_quarter.explain | 0 .../explain-results/function_radians.explain | 0 .../function_raise_error.explain | 0 .../function_rand_with_seed.explain | 0 .../function_randn_with_seed.explain | 0 .../function_random_with_seed.explain | 0 .../explain-results/function_rank.explain | 0 .../explain-results/function_reduce.explain | 0 .../explain-results/function_reflect.explain | 0 .../explain-results/function_regexp.explain | 0 .../function_regexp_count.explain | 0 .../function_regexp_extract.explain | 0 ...extract_all_with_regex_group_index.explain | 0 ...ract_all_without_regex_group_index.explain | 0 ...egexp_instr_with_regex_group_index.explain | 0 ...xp_instr_without_regex_group_index.explain | 0 .../function_regexp_like.explain | 0 .../function_regexp_replace.explain | 0 .../function_regexp_substr.explain | 0 .../function_regr_avgx.explain | 0 .../function_regr_avgy.explain | 0 .../function_regr_count.explain | 0 .../function_regr_intercept.explain | 0 .../explain-results/function_regr_r2.explain | 0 .../function_regr_slope.explain | 0 .../explain-results/function_regr_sxx.explain | 0 .../explain-results/function_regr_sxy.explain | 0 .../explain-results/function_regr_syy.explain | 0 .../explain-results/function_replace.explain | 0 ...tion_replace_with_specified_string.explain | 0 .../explain-results/function_reverse.explain | 0 .../explain-results/function_right.explain | 0 .../explain-results/function_rint.explain | 0 .../explain-results/function_rlike.explain | 0 .../explain-results/function_round.explain | 0 .../function_row_number.explain | 0 .../explain-results/function_rpad.explain | 0 .../function_rpad_binary.explain | 0 .../explain-results/function_rtrim.explain | 0 .../function_rtrim_with_pattern.explain | 0 .../function_schema_of_csv.explain | 0 .../function_schema_of_json.explain | 0 ...nction_schema_of_json_with_options.explain | 0 .../function_schema_of_variant.explain | 0 .../function_schema_of_variant_agg.explain | 0 .../explain-results/function_sec.explain | 0 .../explain-results/function_second.explain | 0 .../function_sentences.explain | 0 .../function_sentences_with_locale.explain | 0 .../explain-results/function_sequence.explain | 0 .../function_session_user.explain | 0 .../function_session_window.explain | 0 .../explain-results/function_sha.explain | 0 .../explain-results/function_sha1.explain | 0 .../explain-results/function_sha2.explain | 0 .../function_shiftleft.explain | 0 .../function_shiftright.explain | 0 .../function_shiftrightunsigned.explain | 0 .../explain-results/function_sign.explain | 0 .../explain-results/function_signum.explain | 0 .../explain-results/function_sin.explain | 0 .../explain-results/function_sinh.explain | 0 .../explain-results/function_size.explain | 0 .../explain-results/function_skewness.explain | 0 .../explain-results/function_slice.explain | 0 .../explain-results/function_some.explain | 0 .../function_sort_array.explain | 0 .../function_spark_partition_id.explain | 0 .../explain-results/function_split.explain | 0 .../function_split_part.explain | 0 .../function_split_using_columns.explain | 0 .../function_split_with_limit.explain | 0 ...ion_split_with_limit_using_columns.explain | 0 .../explain-results/function_sqrt.explain | 0 .../explain-results/function_stack.explain | 0 .../function_startswith.explain | 0 .../explain-results/function_std.explain | 0 .../explain-results/function_stddev.explain | 0 .../function_stddev_pop.explain | 0 .../function_stddev_samp.explain | 0 .../function_str_to_map.explain | 0 ...p_with_pair_and_keyValue_delimiter.explain | 0 ...ion_str_to_map_with_pair_delimiter.explain | 0 .../explain-results/function_struct.explain | 0 .../explain-results/function_substr.explain | 0 .../function_substr_with_len.explain | 0 .../function_substring.explain | 0 .../function_substring_index.explain | 0 .../function_substring_using_columns.explain | 0 .../function_substring_with_columns.explain | 0 .../explain-results/function_sum.explain | 0 .../function_sum_distinct.explain | 0 .../explain-results/function_tan.explain | 0 .../explain-results/function_tanh.explain | 0 .../function_timestamp_add.explain | 0 .../function_timestamp_diff.explain | 0 .../function_timestamp_micros.explain | 0 .../function_timestamp_millis.explain | 0 .../function_timestamp_seconds.explain | 0 .../function_to_binary.explain | 0 .../function_to_binary_with_format.explain | 0 .../explain-results/function_to_char.explain | 0 .../explain-results/function_to_csv.explain | 0 .../explain-results/function_to_date.explain | 0 .../function_to_date_with_format.explain | 0 .../explain-results/function_to_json.explain | 0 .../function_to_number.explain | 0 .../function_to_timestamp.explain | 0 .../function_to_timestamp_ltz.explain | 0 ...ction_to_timestamp_ltz_with_format.explain | 0 .../function_to_timestamp_ntz.explain | 0 ...ction_to_timestamp_ntz_with_format.explain | 0 .../function_to_timestamp_with_format.explain | 0 .../function_to_unix_timestamp.explain | 0 ...tion_to_unix_timestamp_with_format.explain | 0 .../function_to_utc_timestamp.explain | 0 .../function_to_varchar.explain | 0 .../function_transform.explain | 0 .../function_transform_keys.explain | 0 .../function_transform_values.explain | 0 .../function_transform_with_index.explain | 0 .../function_translate.explain | 0 .../explain-results/function_trim.explain | 0 .../function_trim_with_pattern.explain | 0 .../explain-results/function_trunc.explain | 0 .../explain-results/function_try_add.explain | 0 .../function_try_aes_decrypt.explain | 0 ...function_try_aes_decrypt_with_mode.explain | 0 ..._try_aes_decrypt_with_mode_padding.explain | 0 ..._aes_decrypt_with_mode_padding_aad.explain | 0 .../explain-results/function_try_avg.explain | 0 .../function_try_divide.explain | 0 .../function_try_element_at_array.explain | 0 .../function_try_element_at_map.explain | 0 .../function_try_multiply.explain | 0 .../function_try_parse_json.explain | 0 .../function_try_reflect.explain | 0 .../function_try_subtract.explain | 0 .../explain-results/function_try_sum.explain | 0 .../function_try_to_binary.explain | 0 ...ction_try_to_binary_without_format.explain | 0 .../function_try_to_number.explain | 0 .../function_try_to_timestamp.explain | 0 ...on_try_to_timestamp_without_format.explain | 0 .../function_try_variant_get.explain | 0 .../explain-results/function_typedLit.explain | 0 .../explain-results/function_typeof.explain | 0 .../explain-results/function_ucase.explain | 0 .../explain-results/function_unbase64.explain | 0 .../explain-results/function_unhex.explain | 0 .../function_unix_date.explain | 0 .../function_unix_micros.explain | 0 .../function_unix_millis.explain | 0 .../function_unix_seconds.explain | 0 .../function_unix_timestamp.explain | 0 ...unction_unix_timestamp_with_format.explain | 0 .../explain-results/function_upper.explain | 0 .../function_url_decode.explain | 0 .../function_url_encode.explain | 0 .../explain-results/function_user.explain | 0 .../explain-results/function_var_pop.explain | 0 .../explain-results/function_var_samp.explain | 0 .../explain-results/function_variance.explain | 0 .../function_variant_get.explain | 0 .../explain-results/function_weekday.explain | 0 .../function_weekofyear.explain | 0 .../explain-results/function_window.explain | 0 .../function_window_time.explain | 0 .../explain-results/function_xpath.explain | 0 .../function_xpath_boolean.explain | 0 .../function_xpath_double.explain | 0 .../function_xpath_float.explain | 0 .../function_xpath_int.explain | 0 .../function_xpath_long.explain | 0 .../function_xpath_number.explain | 0 .../function_xpath_short.explain | 0 .../function_xpath_string.explain | 0 .../explain-results/function_xxhash64.explain | 0 .../explain-results/function_year.explain | 0 .../explain-results/function_years.explain | 0 .../explain-results/function_zip_with.explain | 0 .../explain-results/groupby_agg.explain | 0 .../groupby_agg_columns.explain | 0 .../groupby_agg_string.explain | 0 .../explain-results/groupby_avg.explain | 0 .../explain-results/groupby_count.explain | 0 .../explain-results/groupby_max.explain | 0 .../explain-results/groupby_mean.explain | 0 .../explain-results/groupby_min.explain | 0 .../explain-results/groupby_sum.explain | 0 .../explain-results/groupingSets.explain | 0 .../grouping_and_grouping_id.explain | 0 .../query-tests/explain-results/hint.explain | 0 .../explain-results/hll_sketch_agg.explain | 0 .../hll_sketch_agg_with_columnName.explain | 0 ..._agg_with_columnName_lgConfigK_int.explain | 0 ...l_sketch_agg_with_column_lgConfigK.explain | 0 ...etch_agg_with_column_lgConfigK_int.explain | 0 .../explain-results/hll_union_agg.explain | 0 .../hll_union_agg_with_columnName.explain | 0 ...me_allowDifferentLgConfigK_boolean.explain | 0 ...ith_column_allowDifferentLgConfigK.explain | 0 ...mn_allowDifferentLgConfigK_boolean.explain | 0 .../explain-results/intersect.explain | 0 .../explain-results/intersectAll.explain | 0 .../explain-results/join_condition.explain | 0 .../join_inner_condition.explain | 0 .../join_inner_no_condition.explain | 0 ...oin_inner_using_multiple_col_array.explain | 0 .../join_inner_using_multiple_col_seq.explain | 0 .../join_inner_using_single_col.explain | 0 .../join_using_multiple_col_array.explain | 0 .../join_using_multiple_col_seq.explain | 0 .../join_using_single_col.explain | 0 .../explain-results/json_from_dataset.explain | 0 .../query-tests/explain-results/limit.explain | 0 .../explain-results/melt_no_values.explain | 0 .../explain-results/melt_values.explain | 0 .../explain-results/offset.explain | 0 .../explain-results/orderBy_columns.explain | 0 .../explain-results/orderBy_strings.explain | 0 .../query-tests/explain-results/pivot.explain | 0 .../pivot_without_column_values.explain | 0 .../query-tests/explain-results/range.explain | 0 .../query-tests/explain-results/read.explain | 0 .../explain-results/read_csv.explain | 0 .../explain-results/read_jdbc.explain | 0 .../read_jdbc_with_partition.explain | 0 .../read_jdbc_with_predicates.explain | 0 .../explain-results/read_json.explain | 0 .../explain-results/read_orc.explain | 0 .../explain-results/read_parquet.explain | 0 .../explain-results/read_table.explain | 0 .../explain-results/read_text.explain | 0 .../relation_extension.explain | 0 .../relation_extension_deprecated.explain | 0 .../explain-results/repartition.explain | 0 .../repartitionByRange_expressions.explain | 0 ...ByRange_num_partitions_expressions.explain | 0 .../repartition_expressions.explain | 0 ...rtition_num_partitions_expressions.explain | 0 .../explain-results/replace.explain | 0 .../explain-results/rollup_column.explain | 0 .../explain-results/rollup_string.explain | 0 .../explain-results/sampleBy.explain | 0 .../sample_fraction_seed.explain | 0 ...mple_withReplacement_fraction_seed.explain | 0 .../explain-results/select.explain | 0 .../explain-results/selectExpr.explain | 0 .../select_collated_string.explain | 0 .../explain-results/select_strings.explain | 0 .../select_typed_1-arg.explain | 0 .../select_typed_2-arg.explain | 0 .../select_typed_3-arg.explain | 0 .../select_typed_4-arg.explain | 0 .../select_typed_5-arg.explain | 0 .../sortWithinPartitions_columns.explain | 0 .../sortWithinPartitions_strings.explain | 0 .../explain-results/sort_columns.explain | 0 .../explain-results/sort_strings.explain | 0 .../streaming_table_API_with_options.explain | 0 .../explain-results/summary.explain | 0 .../query-tests/explain-results/table.explain | 0 .../table_API_with_options.explain | 0 .../explain-results/test_broadcast.explain | 0 .../query-tests/explain-results/to.explain | 0 .../query-tests/explain-results/toDF.explain | 0 .../explain-results/toJSON.explain | 0 .../to_avro_with_schema.explain | 0 .../to_avro_without_schema.explain | 0 .../to_protobuf_messageClassName.explain | 0 ...obuf_messageClassName_descFilePath.explain | 0 ...sageClassName_descFilePath_options.explain | 0 ..._protobuf_messageClassName_options.explain | 0 .../query-tests/explain-results/union.explain | 0 .../explain-results/unionAll.explain | 0 .../explain-results/unionByName.explain | 0 .../unionByName_allowMissingColumns.explain | 0 .../explain-results/unpivot_no_values.explain | 0 .../explain-results/unpivot_values.explain | 0 .../explain-results/where_column.explain | 0 .../explain-results/where_expr.explain | 0 .../explain-results/width_bucket.explain | 0 .../explain-results/window.explain | 0 .../withColumnRenamed_java_map.explain | 0 .../withColumnRenamed_scala_map.explain | 0 .../withColumnRenamed_single.explain | 0 .../explain-results/withColumn_single.explain | 0 .../withColumns_java_map.explain | 0 .../withColumns_scala_map.explain | 0 .../explain-results/withMetadata.explain | 0 .../query-tests/queries/alias_string.json | 0 .../queries/alias_string.proto.bin | Bin .../query-tests/queries/alias_symbol.json | 0 .../queries/alias_symbol.proto.bin | Bin .../resources/query-tests/queries/apply.json | 0 .../query-tests/queries/apply.proto.bin | Bin .../query-tests/queries/as_string.json | 0 .../query-tests/queries/as_string.proto.bin | Bin .../query-tests/queries/as_symbol.json | 0 .../query-tests/queries/as_symbol.proto.bin | Bin .../query-tests/queries/between_expr.json | 0 .../queries/between_expr.proto.bin | Bin .../query-tests/queries/coalesce.json | 0 .../query-tests/queries/coalesce.proto.bin | Bin .../resources/query-tests/queries/col.json | 0 .../query-tests/queries/col.proto.bin | Bin .../query-tests/queries/colRegex.json | 0 .../query-tests/queries/colRegex.proto.bin | Bin .../query-tests/queries/column_add.json | 0 .../query-tests/queries/column_add.proto.bin | Bin .../query-tests/queries/column_alias.json | 0 .../queries/column_alias.proto.bin | Bin .../query-tests/queries/column_and.json | 0 .../query-tests/queries/column_and.proto.bin | Bin .../query-tests/queries/column_apply.json | 0 .../queries/column_apply.proto.bin | Bin .../query-tests/queries/column_as_multi.json | 0 .../queries/column_as_multi.proto.bin | Bin .../queries/column_as_with_metadata.json | 0 .../queries/column_as_with_metadata.proto.bin | Bin .../query-tests/queries/column_asc.json | 0 .../query-tests/queries/column_asc.proto.bin | Bin .../queries/column_asc_nulls_first.json | 0 .../queries/column_asc_nulls_first.proto.bin | Bin .../queries/column_asc_nulls_last.json | 0 .../queries/column_asc_nulls_last.proto.bin | Bin .../query-tests/queries/column_between.json | 0 .../queries/column_between.proto.bin | Bin .../queries/column_bitwiseAND.json | 0 .../queries/column_bitwiseAND.proto.bin | Bin .../query-tests/queries/column_bitwiseOR.json | 0 .../queries/column_bitwiseOR.proto.bin | Bin .../queries/column_bitwiseXOR.json | 0 .../queries/column_bitwiseXOR.proto.bin | Bin .../query-tests/queries/column_cast.json | 0 .../query-tests/queries/column_cast.proto.bin | Bin .../query-tests/queries/column_contains.json | 0 .../queries/column_contains.proto.bin | Bin .../query-tests/queries/column_desc.json | 0 .../query-tests/queries/column_desc.proto.bin | Bin .../queries/column_desc_nulls_first.json | 0 .../queries/column_desc_nulls_first.proto.bin | Bin .../queries/column_desc_nulls_last.json | 0 .../queries/column_desc_nulls_last.proto.bin | Bin .../query-tests/queries/column_divide.json | 0 .../queries/column_divide.proto.bin | Bin .../queries/column_dropFields.json | 0 .../queries/column_dropFields.proto.bin | Bin .../query-tests/queries/column_endsWith.json | 0 .../queries/column_endsWith.proto.bin | Bin .../queries/column_eqNullSafe.json | 0 .../queries/column_eqNullSafe.proto.bin | Bin .../query-tests/queries/column_equals.json | 0 .../queries/column_equals.proto.bin | Bin .../query-tests/queries/column_geq.json | 0 .../query-tests/queries/column_geq.proto.bin | Bin .../query-tests/queries/column_getField.json | 0 .../queries/column_getField.proto.bin | Bin .../query-tests/queries/column_getItem.json | 0 .../queries/column_getItem.proto.bin | Bin .../query-tests/queries/column_gt.json | 0 .../query-tests/queries/column_gt.proto.bin | Bin .../query-tests/queries/column_ilike.json | 0 .../queries/column_ilike.proto.bin | Bin .../query-tests/queries/column_isNaN.json | 0 .../queries/column_isNaN.proto.bin | Bin .../query-tests/queries/column_isNotNull.json | 0 .../queries/column_isNotNull.proto.bin | Bin .../query-tests/queries/column_isNull.json | 0 .../queries/column_isNull.proto.bin | Bin .../query-tests/queries/column_isin.json | 0 .../query-tests/queries/column_isin.proto.bin | Bin .../query-tests/queries/column_leq.json | 0 .../query-tests/queries/column_leq.proto.bin | Bin .../query-tests/queries/column_like.json | 0 .../query-tests/queries/column_like.proto.bin | Bin .../query-tests/queries/column_lt.json | 0 .../query-tests/queries/column_lt.proto.bin | Bin .../query-tests/queries/column_modulo.json | 0 .../queries/column_modulo.proto.bin | Bin .../query-tests/queries/column_multiply.json | 0 .../queries/column_multiply.proto.bin | Bin .../query-tests/queries/column_not.json | 0 .../query-tests/queries/column_not.proto.bin | Bin .../queries/column_not_equals.json | 0 .../queries/column_not_equals.proto.bin | Bin .../query-tests/queries/column_or.json | 0 .../query-tests/queries/column_or.proto.bin | Bin .../query-tests/queries/column_rlike.json | 0 .../queries/column_rlike.proto.bin | Bin .../query-tests/queries/column_star.json | 0 .../query-tests/queries/column_star.proto.bin | Bin .../queries/column_star_with_target.json | 0 .../queries/column_star_with_target.proto.bin | Bin .../queries/column_startsWith.json | 0 .../queries/column_startsWith.proto.bin | Bin .../query-tests/queries/column_substr.json | 0 .../queries/column_substr.proto.bin | Bin .../query-tests/queries/column_subtract.json | 0 .../queries/column_subtract.proto.bin | Bin .../query-tests/queries/column_try_cast.json | 0 .../queries/column_try_cast.proto.bin | Bin .../queries/column_unary_minus.json | 0 .../queries/column_unary_minus.proto.bin | Bin .../queries/column_when_otherwise.json | 0 .../queries/column_when_otherwise.proto.bin | Bin .../query-tests/queries/column_withField.json | 0 .../queries/column_withField.proto.bin | Bin .../query-tests/queries/crossJoin.json | 0 .../query-tests/queries/crossJoin.proto.bin | Bin .../query-tests/queries/crosstab.json | 0 .../query-tests/queries/crosstab.proto.bin | Bin .../query-tests/queries/csv_from_dataset.json | 0 .../queries/csv_from_dataset.proto.bin | Bin .../query-tests/queries/cube_column.json | 0 .../query-tests/queries/cube_column.proto.bin | Bin .../query-tests/queries/cube_string.json | 0 .../query-tests/queries/cube_string.proto.bin | Bin .../query-tests/queries/describe.json | 0 .../query-tests/queries/describe.proto.bin | Bin .../query-tests/queries/distinct.json | 0 .../query-tests/queries/distinct.proto.bin | Bin .../resources/query-tests/queries/drop.json | 0 .../query-tests/queries/drop.proto.bin | Bin .../query-tests/queries/dropDuplicates.json | 0 .../queries/dropDuplicates.proto.bin | Bin .../queries/dropDuplicates_names_array.json | 0 .../dropDuplicates_names_array.proto.bin | Bin .../queries/dropDuplicates_names_seq.json | 0 .../dropDuplicates_names_seq.proto.bin | Bin .../queries/dropDuplicates_varargs.json | 0 .../queries/dropDuplicates_varargs.proto.bin | Bin .../queries/drop_multiple_column.json | 0 .../queries/drop_multiple_column.proto.bin | Bin .../queries/drop_multiple_strings.json | 0 .../queries/drop_multiple_strings.proto.bin | Bin .../queries/drop_single_column.json | 0 .../queries/drop_single_column.proto.bin | Bin .../queries/drop_single_string.json | 0 .../queries/drop_single_string.proto.bin | Bin .../resources/query-tests/queries/except.json | 0 .../query-tests/queries/except.proto.bin | Bin .../query-tests/queries/exceptAll.json | 0 .../query-tests/queries/exceptAll.proto.bin | Bin .../queries/expression_extension.json | 0 .../queries/expression_extension.proto.bin | Bin .../expression_extension_deprecated.json | 0 .../expression_extension_deprecated.proto.bin | Bin .../resources/query-tests/queries/fill.json | 0 .../query-tests/queries/fill.proto.bin | Bin .../resources/query-tests/queries/filter.json | 0 .../query-tests/queries/filter.proto.bin | Bin .../query-tests/queries/filter_expr.json | 0 .../query-tests/queries/filter_expr.proto.bin | Bin .../query-tests/queries/freqItems.json | 0 .../query-tests/queries/freqItems.proto.bin | Bin .../queries/from_avro_with_options.json | 0 .../queries/from_avro_with_options.proto.bin | Bin .../queries/from_avro_without_options.json | 0 .../from_avro_without_options.proto.bin | Bin ...rotobuf_messageClassName_descFilePath.json | 0 ...uf_messageClassName_descFilePath.proto.bin | Bin ...messageClassName_descFilePath_options.json | 0 ...geClassName_descFilePath_options.proto.bin | Bin .../query-tests/queries/function_abs.json | 0 .../queries/function_abs.proto.bin | Bin .../query-tests/queries/function_acos.json | 0 .../queries/function_acos.proto.bin | Bin .../query-tests/queries/function_acosh.json | 0 .../queries/function_acosh.proto.bin | Bin .../queries/function_add_months.json | 0 .../queries/function_add_months.proto.bin | Bin .../queries/function_aes_decrypt.json | 0 .../queries/function_aes_decrypt.proto.bin | Bin .../function_aes_decrypt_with_mode.json | 0 .../function_aes_decrypt_with_mode.proto.bin | Bin ...unction_aes_decrypt_with_mode_padding.json | 0 ...on_aes_decrypt_with_mode_padding.proto.bin | Bin ...ion_aes_decrypt_with_mode_padding_aad.json | 0 ...es_decrypt_with_mode_padding_aad.proto.bin | Bin .../queries/function_aes_encrypt.json | 0 .../queries/function_aes_encrypt.proto.bin | Bin .../function_aes_encrypt_with_mode.json | 0 .../function_aes_encrypt_with_mode.proto.bin | Bin ...unction_aes_encrypt_with_mode_padding.json | 0 ...on_aes_encrypt_with_mode_padding.proto.bin | Bin ...tion_aes_encrypt_with_mode_padding_iv.json | 0 ...aes_encrypt_with_mode_padding_iv.proto.bin | Bin ..._aes_encrypt_with_mode_padding_iv_aad.json | 0 ...encrypt_with_mode_padding_iv_aad.proto.bin | Bin .../queries/function_aggregate.json | 0 .../queries/function_aggregate.proto.bin | Bin .../query-tests/queries/function_any.json | 0 .../queries/function_any.proto.bin | Bin .../function_any_value_with_ignore_nulls.json | 0 ...tion_any_value_with_ignore_nulls.proto.bin | Bin ...function_any_value_with_respect_nulls.json | 0 ...ion_any_value_with_respect_nulls.proto.bin | Bin .../function_approx_count_distinct.json | 0 .../function_approx_count_distinct.proto.bin | Bin .../function_approx_count_distinct_rsd.json | 0 ...nction_approx_count_distinct_rsd.proto.bin | Bin .../queries/function_approx_percentile.json | 0 .../function_approx_percentile.proto.bin | Bin .../query-tests/queries/function_array.json | 0 .../queries/function_array.proto.bin | Bin .../queries/function_array_agg.json | 0 .../queries/function_array_agg.proto.bin | Bin .../queries/function_array_append.json | 0 .../queries/function_array_append.proto.bin | Bin .../queries/function_array_compact.json | 0 .../queries/function_array_compact.proto.bin | Bin .../queries/function_array_contains.json | 0 .../queries/function_array_contains.proto.bin | Bin .../queries/function_array_distinct.json | 0 .../queries/function_array_distinct.proto.bin | Bin .../queries/function_array_except.json | 0 .../queries/function_array_except.proto.bin | Bin .../queries/function_array_insert.json | 0 .../queries/function_array_insert.proto.bin | Bin .../queries/function_array_intersect.json | 0 .../function_array_intersect.proto.bin | Bin .../queries/function_array_join.json | 0 .../queries/function_array_join.proto.bin | Bin ...tion_array_join_with_null_replacement.json | 0 ...array_join_with_null_replacement.proto.bin | Bin .../queries/function_array_max.json | 0 .../queries/function_array_max.proto.bin | Bin .../queries/function_array_min.json | 0 .../queries/function_array_min.proto.bin | Bin .../queries/function_array_position.json | 0 .../queries/function_array_position.proto.bin | Bin .../queries/function_array_prepend.json | 0 .../queries/function_array_prepend.proto.bin | Bin .../queries/function_array_remove.json | 0 .../queries/function_array_remove.proto.bin | Bin .../queries/function_array_repeat.json | 0 .../queries/function_array_repeat.proto.bin | Bin .../queries/function_array_size.json | 0 .../queries/function_array_size.proto.bin | Bin .../queries/function_array_sort.json | 0 .../queries/function_array_sort.proto.bin | Bin .../function_array_sort_with_comparator.json | 0 ...ction_array_sort_with_comparator.proto.bin | Bin .../queries/function_array_union.json | 0 .../queries/function_array_union.proto.bin | Bin .../queries/function_arrays_overlap.json | 0 .../queries/function_arrays_overlap.proto.bin | Bin .../queries/function_arrays_zip.json | 0 .../queries/function_arrays_zip.proto.bin | Bin .../query-tests/queries/function_asc.json | 0 .../queries/function_asc.proto.bin | Bin .../queries/function_asc_nulls_first.json | 0 .../function_asc_nulls_first.proto.bin | Bin .../queries/function_asc_nulls_last.json | 0 .../queries/function_asc_nulls_last.proto.bin | Bin .../query-tests/queries/function_ascii.json | 0 .../queries/function_ascii.proto.bin | Bin .../query-tests/queries/function_asin.json | 0 .../queries/function_asin.proto.bin | Bin .../query-tests/queries/function_asinh.json | 0 .../queries/function_asinh.proto.bin | Bin .../function_assert_true_with_message.json | 0 ...unction_assert_true_with_message.proto.bin | Bin .../query-tests/queries/function_atan.json | 0 .../queries/function_atan.proto.bin | Bin .../query-tests/queries/function_atan2.json | 0 .../queries/function_atan2.proto.bin | Bin .../query-tests/queries/function_atanh.json | 0 .../queries/function_atanh.proto.bin | Bin .../query-tests/queries/function_avg.json | 0 .../queries/function_avg.proto.bin | Bin .../query-tests/queries/function_base64.json | 0 .../queries/function_base64.proto.bin | Bin .../query-tests/queries/function_bin.json | 0 .../queries/function_bin.proto.bin | Bin .../query-tests/queries/function_bit_and.json | 0 .../queries/function_bit_and.proto.bin | Bin .../queries/function_bit_count.json | 0 .../queries/function_bit_count.proto.bin | Bin .../query-tests/queries/function_bit_get.json | 0 .../queries/function_bit_get.proto.bin | Bin .../queries/function_bit_length.json | 0 .../queries/function_bit_length.proto.bin | Bin .../query-tests/queries/function_bit_or.json | 0 .../queries/function_bit_or.proto.bin | Bin .../query-tests/queries/function_bit_xor.json | 0 .../queries/function_bit_xor.proto.bin | Bin .../queries/function_bitmap_bit_position.json | 0 .../function_bitmap_bit_position.proto.bin | Bin .../function_bitmap_bucket_number.json | 0 .../function_bitmap_bucket_number.proto.bin | Bin .../function_bitmap_construct_agg.json | 0 .../function_bitmap_construct_agg.proto.bin | Bin .../queries/function_bitmap_count.json | 0 .../queries/function_bitmap_count.proto.bin | Bin .../queries/function_bitmap_or_agg.json | 0 .../queries/function_bitmap_or_agg.proto.bin | Bin .../queries/function_bitwise_not.json | 0 .../queries/function_bitwise_not.proto.bin | Bin .../queries/function_bool_and.json | 0 .../queries/function_bool_and.proto.bin | Bin .../query-tests/queries/function_bool_or.json | 0 .../queries/function_bool_or.proto.bin | Bin .../query-tests/queries/function_bround.json | 0 .../queries/function_bround.proto.bin | Bin .../query-tests/queries/function_btrim.json | 0 .../queries/function_btrim.proto.bin | Bin ...tion_btrim_with_specified_trim_string.json | 0 ...btrim_with_specified_trim_string.proto.bin | Bin .../query-tests/queries/function_bucket.json | 0 .../queries/function_bucket.proto.bin | Bin .../queries/function_call_function.json | 0 .../queries/function_call_function.proto.bin | Bin .../queries/function_cardinality.json | 0 .../queries/function_cardinality.proto.bin | Bin .../query-tests/queries/function_ceil.json | 0 .../queries/function_ceil.proto.bin | Bin .../queries/function_ceil_scale.json | 0 .../queries/function_ceil_scale.proto.bin | Bin .../query-tests/queries/function_ceiling.json | 0 .../queries/function_ceiling.proto.bin | Bin .../queries/function_ceiling_scale.json | 0 .../queries/function_ceiling_scale.proto.bin | Bin .../query-tests/queries/function_char.json | 0 .../queries/function_char.proto.bin | Bin .../queries/function_char_length.json | 0 .../queries/function_char_length.proto.bin | Bin .../queries/function_character_length.json | 0 .../function_character_length.proto.bin | Bin .../query-tests/queries/function_chr.json | 0 .../queries/function_chr.proto.bin | Bin .../queries/function_coalesce.json | 0 .../queries/function_coalesce.proto.bin | Bin .../query-tests/queries/function_col.json | 0 .../queries/function_col.proto.bin | Bin .../query-tests/queries/function_collate.json | 0 .../queries/function_collate.proto.bin | Bin .../queries/function_collation.json | 0 .../queries/function_collation.proto.bin | Bin .../queries/function_collect_list.json | 0 .../queries/function_collect_list.proto.bin | Bin .../queries/function_collect_set.json | 0 .../queries/function_collect_set.proto.bin | Bin .../query-tests/queries/function_concat.json | 0 .../queries/function_concat.proto.bin | Bin .../queries/function_concat_ws.json | 0 .../queries/function_concat_ws.proto.bin | Bin .../queries/function_contains.json | 0 .../queries/function_contains.proto.bin | Bin .../query-tests/queries/function_conv.json | 0 .../queries/function_conv.proto.bin | Bin ...onvert_timezone_with_source_time_zone.json | 0 ...t_timezone_with_source_time_zone.proto.bin | Bin ...ert_timezone_without_source_time_zone.json | 0 ...imezone_without_source_time_zone.proto.bin | Bin .../query-tests/queries/function_corr.json | 0 .../queries/function_corr.proto.bin | Bin .../query-tests/queries/function_cos.json | 0 .../queries/function_cos.proto.bin | Bin .../query-tests/queries/function_cosh.json | 0 .../queries/function_cosh.proto.bin | Bin .../query-tests/queries/function_cot.json | 0 .../queries/function_cot.proto.bin | Bin .../query-tests/queries/function_count.json | 0 .../queries/function_count.proto.bin | Bin .../queries/function_countDistinct.json | 0 .../queries/function_countDistinct.proto.bin | Bin .../queries/function_count_if.json | 0 .../queries/function_count_if.proto.bin | Bin .../queries/function_count_min_sketch.json | 0 .../function_count_min_sketch.proto.bin | Bin .../queries/function_count_typed.json | 0 .../queries/function_count_typed.proto.bin | Bin .../queries/function_covar_pop.json | 0 .../queries/function_covar_pop.proto.bin | Bin .../queries/function_covar_samp.json | 0 .../queries/function_covar_samp.proto.bin | Bin .../query-tests/queries/function_crc32.json | 0 .../queries/function_crc32.proto.bin | Bin .../query-tests/queries/function_csc.json | 0 .../queries/function_csc.proto.bin | Bin .../queries/function_cume_dist.json | 0 .../queries/function_cume_dist.proto.bin | Bin .../query-tests/queries/function_curdate.json | 0 .../queries/function_curdate.proto.bin | Bin .../queries/function_current_catalog.json | 0 .../function_current_catalog.proto.bin | Bin .../queries/function_current_database.json | 0 .../function_current_database.proto.bin | Bin .../queries/function_current_date.json | 0 .../queries/function_current_date.proto.bin | Bin .../queries/function_current_schema.json | 0 .../queries/function_current_schema.proto.bin | Bin .../queries/function_current_timestamp.json | 0 .../function_current_timestamp.proto.bin | Bin .../queries/function_current_timezone.json | 0 .../function_current_timezone.proto.bin | Bin .../queries/function_current_user.json | 0 .../queries/function_current_user.proto.bin | Bin .../queries/function_date_add.json | 0 .../queries/function_date_add.proto.bin | Bin .../queries/function_date_diff.json | 0 .../queries/function_date_diff.proto.bin | Bin .../queries/function_date_format.json | 0 .../queries/function_date_format.proto.bin | Bin .../queries/function_date_from_unix_date.json | 0 .../function_date_from_unix_date.proto.bin | Bin .../queries/function_date_part.json | 0 .../queries/function_date_part.proto.bin | Bin .../queries/function_date_sub.json | 0 .../queries/function_date_sub.proto.bin | Bin .../queries/function_date_trunc.json | 0 .../queries/function_date_trunc.proto.bin | Bin .../query-tests/queries/function_dateadd.json | 0 .../queries/function_dateadd.proto.bin | Bin .../queries/function_datediff.json | 0 .../queries/function_datediff.proto.bin | Bin .../queries/function_datepart.json | 0 .../queries/function_datepart.proto.bin | Bin .../query-tests/queries/function_day.json | 0 .../queries/function_day.proto.bin | Bin .../query-tests/queries/function_dayname.json | 0 .../queries/function_dayname.proto.bin | Bin .../queries/function_dayofmonth.json | 0 .../queries/function_dayofmonth.proto.bin | Bin .../queries/function_dayofweek.json | 0 .../queries/function_dayofweek.proto.bin | Bin .../queries/function_dayofyear.json | 0 .../queries/function_dayofyear.proto.bin | Bin .../query-tests/queries/function_days.json | 0 .../queries/function_days.proto.bin | Bin .../query-tests/queries/function_decode.json | 0 .../queries/function_decode.proto.bin | Bin .../query-tests/queries/function_degrees.json | 0 .../queries/function_degrees.proto.bin | Bin .../queries/function_dense_rank.json | 0 .../queries/function_dense_rank.proto.bin | Bin .../query-tests/queries/function_desc.json | 0 .../queries/function_desc.proto.bin | Bin .../queries/function_desc_nulls_first.json | 0 .../function_desc_nulls_first.proto.bin | Bin .../queries/function_desc_nulls_last.json | 0 .../function_desc_nulls_last.proto.bin | Bin .../query-tests/queries/function_e.json | 0 .../query-tests/queries/function_e.proto.bin | Bin .../queries/function_element_at.json | 0 .../queries/function_element_at.proto.bin | Bin .../query-tests/queries/function_elt.json | 0 .../queries/function_elt.proto.bin | Bin .../query-tests/queries/function_encode.json | 0 .../queries/function_encode.proto.bin | Bin .../queries/function_endswith.json | 0 .../queries/function_endswith.proto.bin | Bin .../queries/function_equal_null.json | 0 .../queries/function_equal_null.proto.bin | Bin .../query-tests/queries/function_every.json | 0 .../queries/function_every.proto.bin | Bin .../query-tests/queries/function_exists.json | 0 .../queries/function_exists.proto.bin | Bin .../query-tests/queries/function_exp.json | 0 .../queries/function_exp.proto.bin | Bin .../query-tests/queries/function_explode.json | 0 .../queries/function_explode.proto.bin | Bin .../queries/function_explode_outer.json | 0 .../queries/function_explode_outer.proto.bin | Bin .../query-tests/queries/function_expm1.json | 0 .../queries/function_expm1.proto.bin | Bin .../query-tests/queries/function_expr.json | 0 .../queries/function_expr.proto.bin | Bin .../query-tests/queries/function_extract.json | 0 .../queries/function_extract.proto.bin | Bin .../queries/function_factorial.json | 0 .../queries/function_factorial.proto.bin | Bin .../query-tests/queries/function_filter.json | 0 .../queries/function_filter.proto.bin | Bin .../function_filter_with_pair_input.json | 0 .../function_filter_with_pair_input.proto.bin | Bin .../queries/function_find_in_set.json | 0 .../queries/function_find_in_set.proto.bin | Bin ...unction_first_value_with_ignore_nulls.json | 0 ...on_first_value_with_ignore_nulls.proto.bin | Bin ...nction_first_value_with_respect_nulls.json | 0 ...n_first_value_with_respect_nulls.proto.bin | Bin .../function_first_with_ignore_nulls.json | 0 ...function_first_with_ignore_nulls.proto.bin | Bin .../function_first_with_respect_nulls.json | 0 ...unction_first_with_respect_nulls.proto.bin | Bin .../query-tests/queries/function_flatten.json | 0 .../queries/function_flatten.proto.bin | Bin .../query-tests/queries/function_floor.json | 0 .../queries/function_floor.proto.bin | Bin .../queries/function_floor_scale.json | 0 .../queries/function_floor_scale.proto.bin | Bin .../query-tests/queries/function_forall.json | 0 .../queries/function_forall.proto.bin | Bin .../queries/function_format_number.json | 0 .../queries/function_format_number.proto.bin | Bin .../queries/function_from_csv.json | 0 .../queries/function_from_csv.proto.bin | Bin .../queries/function_from_json.json | 0 .../queries/function_from_json.proto.bin | Bin .../queries/function_from_unixtime.json | 0 .../queries/function_from_unixtime.proto.bin | Bin .../queries/function_from_utc_timestamp.json | 0 .../function_from_utc_timestamp.proto.bin | Bin .../query-tests/queries/function_get.json | 0 .../queries/function_get.proto.bin | Bin .../queries/function_get_json_object.json | 0 .../function_get_json_object.proto.bin | Bin .../query-tests/queries/function_getbit.json | 0 .../queries/function_getbit.proto.bin | Bin .../queries/function_greatest.json | 0 .../queries/function_greatest.proto.bin | Bin .../query-tests/queries/function_hash.json | 0 .../queries/function_hash.proto.bin | Bin .../query-tests/queries/function_hex.json | 0 .../queries/function_hex.proto.bin | Bin .../queries/function_histogram_numeric.json | 0 .../function_histogram_numeric.proto.bin | Bin .../query-tests/queries/function_hour.json | 0 .../queries/function_hour.proto.bin | Bin .../query-tests/queries/function_hours.json | 0 .../queries/function_hours.proto.bin | Bin .../query-tests/queries/function_hypot.json | 0 .../queries/function_hypot.proto.bin | Bin .../query-tests/queries/function_ifnull.json | 0 .../queries/function_ifnull.proto.bin | Bin .../query-tests/queries/function_ilike.json | 0 .../queries/function_ilike.proto.bin | Bin .../queries/function_ilike_with_escape.json | 0 .../function_ilike_with_escape.proto.bin | Bin .../query-tests/queries/function_initcap.json | 0 .../queries/function_initcap.proto.bin | Bin .../query-tests/queries/function_inline.json | 0 .../queries/function_inline.proto.bin | Bin .../queries/function_inline_outer.json | 0 .../queries/function_inline_outer.proto.bin | Bin .../function_input_file_block_length.json | 0 ...function_input_file_block_length.proto.bin | Bin .../function_input_file_block_start.json | 0 .../function_input_file_block_start.proto.bin | Bin .../queries/function_input_file_name.json | 0 .../function_input_file_name.proto.bin | Bin .../queries/function_is_variant_null.json | 0 .../function_is_variant_null.proto.bin | Bin .../query-tests/queries/function_isnan.json | 0 .../queries/function_isnan.proto.bin | Bin .../queries/function_isnotnull.json | 0 .../queries/function_isnotnull.proto.bin | Bin .../query-tests/queries/function_isnull.json | 0 .../queries/function_isnull.proto.bin | Bin .../queries/function_java_method.json | 0 .../queries/function_java_method.proto.bin | Bin .../queries/function_json_array_length.json | 0 .../function_json_array_length.proto.bin | Bin .../queries/function_json_object_keys.json | 0 .../function_json_object_keys.proto.bin | Bin .../queries/function_json_tuple.json | 0 .../queries/function_json_tuple.proto.bin | Bin .../queries/function_kurtosis.json | 0 .../queries/function_kurtosis.proto.bin | Bin .../query-tests/queries/function_lag.json | 0 .../queries/function_lag.proto.bin | Bin .../queries/function_last_day.json | 0 .../queries/function_last_day.proto.bin | Bin ...function_last_value_with_ignore_nulls.json | 0 ...ion_last_value_with_ignore_nulls.proto.bin | Bin ...unction_last_value_with_respect_nulls.json | 0 ...on_last_value_with_respect_nulls.proto.bin | Bin .../function_last_with_ignore_nulls.json | 0 .../function_last_with_ignore_nulls.proto.bin | Bin .../function_last_with_respect_nulls.json | 0 ...function_last_with_respect_nulls.proto.bin | Bin .../query-tests/queries/function_lcase.json | 0 .../queries/function_lcase.proto.bin | Bin .../query-tests/queries/function_lead.json | 0 .../queries/function_lead.proto.bin | Bin .../query-tests/queries/function_least.json | 0 .../queries/function_least.proto.bin | Bin .../query-tests/queries/function_left.json | 0 .../queries/function_left.proto.bin | Bin .../query-tests/queries/function_len.json | 0 .../queries/function_len.proto.bin | Bin .../query-tests/queries/function_length.json | 0 .../queries/function_length.proto.bin | Bin .../queries/function_levenshtein.json | 0 .../queries/function_levenshtein.proto.bin | Bin .../function_levenshtein_with_threshold.json | 0 ...ction_levenshtein_with_threshold.proto.bin | Bin .../query-tests/queries/function_like.json | 0 .../queries/function_like.proto.bin | Bin .../queries/function_like_with_escape.json | 0 .../function_like_with_escape.proto.bin | Bin .../query-tests/queries/function_lit.json | 0 .../queries/function_lit.proto.bin | Bin .../queries/function_lit_array.json | 0 .../queries/function_lit_array.proto.bin | Bin .../query-tests/queries/function_ln.json | 0 .../query-tests/queries/function_ln.proto.bin | Bin .../queries/function_localtimestamp.json | 0 .../queries/function_localtimestamp.proto.bin | Bin .../query-tests/queries/function_locate.json | 0 .../queries/function_locate.proto.bin | Bin .../queries/function_locate_with_pos.json | 0 .../function_locate_with_pos.proto.bin | Bin .../query-tests/queries/function_log.json | 0 .../queries/function_log.proto.bin | Bin .../query-tests/queries/function_log10.json | 0 .../queries/function_log10.proto.bin | Bin .../query-tests/queries/function_log1p.json | 0 .../queries/function_log1p.proto.bin | Bin .../query-tests/queries/function_log2.json | 0 .../queries/function_log2.proto.bin | Bin .../queries/function_log_with_base.json | 0 .../queries/function_log_with_base.proto.bin | Bin .../query-tests/queries/function_lower.json | 0 .../queries/function_lower.proto.bin | Bin .../query-tests/queries/function_lpad.json | 0 .../queries/function_lpad.proto.bin | Bin .../queries/function_lpad_binary.json | 0 .../queries/function_lpad_binary.proto.bin | Bin .../query-tests/queries/function_ltrim.json | 0 .../queries/function_ltrim.proto.bin | Bin .../queries/function_ltrim_with_pattern.json | 0 .../function_ltrim_with_pattern.proto.bin | Bin .../queries/function_make_date.json | 0 .../queries/function_make_date.proto.bin | Bin .../queries/function_make_dt_interval.json | 0 .../function_make_dt_interval.proto.bin | Bin .../function_make_dt_interval_days.json | 0 .../function_make_dt_interval_days.proto.bin | Bin .../function_make_dt_interval_days_hours.json | 0 ...tion_make_dt_interval_days_hours.proto.bin | Bin ...tion_make_dt_interval_days_hours_mins.json | 0 ...make_dt_interval_days_hours_mins.proto.bin | Bin ...make_dt_interval_days_hours_mins_secs.json | 0 ...dt_interval_days_hours_mins_secs.proto.bin | Bin .../queries/function_make_interval.json | 0 .../queries/function_make_interval.proto.bin | Bin .../queries/function_make_interval_years.json | 0 .../function_make_interval_years.proto.bin | Bin .../function_make_interval_years_months.json | 0 ...ction_make_interval_years_months.proto.bin | Bin ...tion_make_interval_years_months_weeks.json | 0 ...make_interval_years_months_weeks.proto.bin | Bin ...make_interval_years_months_weeks_days.json | 0 ...interval_years_months_weeks_days.proto.bin | Bin ...nterval_years_months_weeks_days_hours.json | 0 ...al_years_months_weeks_days_hours.proto.bin | Bin ...al_years_months_weeks_days_hours_mins.json | 0 ...ars_months_weeks_days_hours_mins.proto.bin | Bin ...ars_months_weeks_days_hours_mins_secs.json | 0 ...onths_weeks_days_hours_mins_secs.proto.bin | Bin ...tion_make_timestamp_ltz_with_timezone.json | 0 ...make_timestamp_ltz_with_timezone.proto.bin | Bin ...n_make_timestamp_ltz_without_timezone.json | 0 ...e_timestamp_ltz_without_timezone.proto.bin | Bin .../queries/function_make_timestamp_ntz.json | 0 .../function_make_timestamp_ntz.proto.bin | Bin ...function_make_timestamp_with_timezone.json | 0 ...ion_make_timestamp_with_timezone.proto.bin | Bin ...ction_make_timestamp_without_timezone.json | 0 ..._make_timestamp_without_timezone.proto.bin | Bin .../queries/function_make_ym_interval.json | 0 .../function_make_ym_interval.proto.bin | Bin .../function_make_ym_interval_years.json | 0 .../function_make_ym_interval_years.proto.bin | Bin ...unction_make_ym_interval_years_months.json | 0 ...on_make_ym_interval_years_months.proto.bin | Bin .../query-tests/queries/function_map.json | 0 .../queries/function_map.proto.bin | Bin .../queries/function_map_concat.json | 0 .../queries/function_map_concat.proto.bin | Bin .../queries/function_map_contains_key.json | 0 .../function_map_contains_key.proto.bin | Bin .../queries/function_map_entries.json | 0 .../queries/function_map_entries.proto.bin | Bin .../queries/function_map_filter.json | 0 .../queries/function_map_filter.proto.bin | Bin .../queries/function_map_from_arrays.json | 0 .../function_map_from_arrays.proto.bin | Bin .../queries/function_map_from_entries.json | 0 .../function_map_from_entries.proto.bin | Bin .../queries/function_map_keys.json | 0 .../queries/function_map_keys.proto.bin | Bin .../queries/function_map_values.json | 0 .../queries/function_map_values.proto.bin | Bin .../queries/function_map_zip_with.json | 0 .../queries/function_map_zip_with.proto.bin | Bin .../query-tests/queries/function_mask.json | 0 .../queries/function_mask.proto.bin | Bin ...function_mask_with_specific_upperChar.json | 0 ...ion_mask_with_specific_upperChar.proto.bin | Bin ...ask_with_specific_upperChar_lowerChar.json | 0 ...ith_specific_upperChar_lowerChar.proto.bin | Bin ...pecific_upperChar_lowerChar_digitChar.json | 0 ...ic_upperChar_lowerChar_digitChar.proto.bin | Bin ...perChar_lowerChar_digitChar_otherChar.json | 0 ...ar_lowerChar_digitChar_otherChar.proto.bin | Bin .../query-tests/queries/function_max.json | 0 .../queries/function_max.proto.bin | Bin .../query-tests/queries/function_max_by.json | 0 .../queries/function_max_by.proto.bin | Bin .../query-tests/queries/function_md5.json | 0 .../queries/function_md5.proto.bin | Bin .../query-tests/queries/function_median.json | 0 .../queries/function_median.proto.bin | Bin .../query-tests/queries/function_min.json | 0 .../queries/function_min.proto.bin | Bin .../query-tests/queries/function_min_by.json | 0 .../queries/function_min_by.proto.bin | Bin .../query-tests/queries/function_minute.json | 0 .../queries/function_minute.proto.bin | Bin .../query-tests/queries/function_mode.json | 0 .../queries/function_mode.proto.bin | Bin .../function_monotonically_increasing_id.json | 0 ...tion_monotonically_increasing_id.proto.bin | Bin .../query-tests/queries/function_month.json | 0 .../queries/function_month.proto.bin | Bin .../queries/function_monthname.json | 0 .../queries/function_monthname.proto.bin | Bin .../query-tests/queries/function_months.json | 0 .../queries/function_months.proto.bin | Bin .../queries/function_months_between.json | 0 .../queries/function_months_between.proto.bin | Bin ...function_months_between_with_roundoff.json | 0 ...ion_months_between_with_roundoff.proto.bin | Bin .../queries/function_named_struct.json | 0 .../queries/function_named_struct.proto.bin | Bin .../query-tests/queries/function_nanvl.json | 0 .../queries/function_nanvl.proto.bin | Bin .../query-tests/queries/function_negate.json | 0 .../queries/function_negate.proto.bin | Bin .../queries/function_negative.json | 0 .../queries/function_negative.proto.bin | Bin .../queries/function_next_day.json | 0 .../queries/function_next_day.proto.bin | Bin .../query-tests/queries/function_now.json | 0 .../queries/function_now.proto.bin | Bin .../queries/function_nth_value.json | 0 .../queries/function_nth_value.proto.bin | Bin .../query-tests/queries/function_ntile.json | 0 .../queries/function_ntile.proto.bin | Bin .../query-tests/queries/function_nullif.json | 0 .../queries/function_nullif.proto.bin | Bin .../query-tests/queries/function_nvl.json | 0 .../queries/function_nvl.proto.bin | Bin .../query-tests/queries/function_nvl2.json | 0 .../queries/function_nvl2.proto.bin | Bin .../queries/function_octet_length.json | 0 .../queries/function_octet_length.proto.bin | Bin .../query-tests/queries/function_overlay.json | 0 .../queries/function_overlay.proto.bin | Bin .../queries/function_overlay_with_len.json | 0 .../function_overlay_with_len.proto.bin | Bin .../queries/function_parse_json.json | 0 .../queries/function_parse_json.proto.bin | Bin .../queries/function_parse_url.json | 0 .../queries/function_parse_url.proto.bin | Bin .../queries/function_parse_url_with_key.json | 0 .../function_parse_url_with_key.proto.bin | Bin .../queries/function_percent_rank.json | 0 .../queries/function_percent_rank.proto.bin | Bin .../queries/function_percentile_approx.json | 0 .../function_percentile_approx.proto.bin | Bin .../function_percentile_with_frequency.json | 0 ...nction_percentile_with_frequency.proto.bin | Bin ...function_percentile_without_frequency.json | 0 ...ion_percentile_without_frequency.proto.bin | Bin .../query-tests/queries/function_pi.json | 0 .../query-tests/queries/function_pi.proto.bin | Bin .../query-tests/queries/function_pmod.json | 0 .../queries/function_pmod.proto.bin | Bin .../queries/function_posexplode.json | 0 .../queries/function_posexplode.proto.bin | Bin .../queries/function_posexplode_outer.json | 0 .../function_posexplode_outer.proto.bin | Bin .../queries/function_position.json | 0 .../queries/function_position.proto.bin | Bin .../queries/function_position_with_start.json | 0 .../function_position_with_start.proto.bin | Bin .../queries/function_positive.json | 0 .../queries/function_positive.proto.bin | Bin .../query-tests/queries/function_pow.json | 0 .../queries/function_pow.proto.bin | Bin .../query-tests/queries/function_power.json | 0 .../queries/function_power.proto.bin | Bin .../query-tests/queries/function_printf.json | 0 .../queries/function_printf.proto.bin | Bin .../query-tests/queries/function_product.json | 0 .../queries/function_product.proto.bin | Bin .../query-tests/queries/function_quarter.json | 0 .../queries/function_quarter.proto.bin | Bin .../query-tests/queries/function_radians.json | 0 .../queries/function_radians.proto.bin | Bin .../queries/function_raise_error.json | 0 .../queries/function_raise_error.proto.bin | Bin .../queries/function_rand_with_seed.json | 0 .../queries/function_rand_with_seed.proto.bin | Bin .../queries/function_randn_with_seed.json | 0 .../function_randn_with_seed.proto.bin | Bin .../queries/function_random_with_seed.json | 0 .../function_random_with_seed.proto.bin | Bin .../query-tests/queries/function_rank.json | 0 .../queries/function_rank.proto.bin | Bin .../query-tests/queries/function_reduce.json | 0 .../queries/function_reduce.proto.bin | Bin .../query-tests/queries/function_reflect.json | 0 .../queries/function_reflect.proto.bin | Bin .../query-tests/queries/function_regexp.json | 0 .../queries/function_regexp.proto.bin | Bin .../queries/function_regexp_count.json | 0 .../queries/function_regexp_count.proto.bin | Bin .../queries/function_regexp_extract.json | 0 .../queries/function_regexp_extract.proto.bin | Bin ...xp_extract_all_with_regex_group_index.json | 0 ...tract_all_with_regex_group_index.proto.bin | Bin ...extract_all_without_regex_group_index.json | 0 ...ct_all_without_regex_group_index.proto.bin | Bin ...n_regexp_instr_with_regex_group_index.json | 0 ...exp_instr_with_regex_group_index.proto.bin | Bin ...egexp_instr_without_regex_group_index.json | 0 ..._instr_without_regex_group_index.proto.bin | Bin .../queries/function_regexp_like.json | 0 .../queries/function_regexp_like.proto.bin | Bin .../queries/function_regexp_replace.json | 0 .../queries/function_regexp_replace.proto.bin | Bin .../queries/function_regexp_substr.json | 0 .../queries/function_regexp_substr.proto.bin | Bin .../queries/function_regr_avgx.json | 0 .../queries/function_regr_avgx.proto.bin | Bin .../queries/function_regr_avgy.json | 0 .../queries/function_regr_avgy.proto.bin | Bin .../queries/function_regr_count.json | 0 .../queries/function_regr_count.proto.bin | Bin .../queries/function_regr_intercept.json | 0 .../queries/function_regr_intercept.proto.bin | Bin .../query-tests/queries/function_regr_r2.json | 0 .../queries/function_regr_r2.proto.bin | Bin .../queries/function_regr_slope.json | 0 .../queries/function_regr_slope.proto.bin | Bin .../queries/function_regr_sxx.json | 0 .../queries/function_regr_sxx.proto.bin | Bin .../queries/function_regr_sxy.json | 0 .../queries/function_regr_sxy.proto.bin | Bin .../queries/function_regr_syy.json | 0 .../queries/function_regr_syy.proto.bin | Bin .../query-tests/queries/function_replace.json | 0 .../queries/function_replace.proto.bin | Bin ...unction_replace_with_specified_string.json | 0 ...on_replace_with_specified_string.proto.bin | Bin .../query-tests/queries/function_reverse.json | 0 .../queries/function_reverse.proto.bin | Bin .../query-tests/queries/function_right.json | 0 .../queries/function_right.proto.bin | Bin .../query-tests/queries/function_rint.json | 0 .../queries/function_rint.proto.bin | Bin .../query-tests/queries/function_rlike.json | 0 .../queries/function_rlike.proto.bin | Bin .../query-tests/queries/function_round.json | 0 .../queries/function_round.proto.bin | Bin .../queries/function_row_number.json | 0 .../queries/function_row_number.proto.bin | Bin .../query-tests/queries/function_rpad.json | 0 .../queries/function_rpad.proto.bin | Bin .../queries/function_rpad_binary.json | 0 .../queries/function_rpad_binary.proto.bin | Bin .../query-tests/queries/function_rtrim.json | 0 .../queries/function_rtrim.proto.bin | Bin .../queries/function_rtrim_with_pattern.json | 0 .../function_rtrim_with_pattern.proto.bin | Bin .../queries/function_schema_of_csv.json | 0 .../queries/function_schema_of_csv.proto.bin | Bin .../queries/function_schema_of_json.json | 0 .../queries/function_schema_of_json.proto.bin | Bin .../function_schema_of_json_with_options.json | 0 ...tion_schema_of_json_with_options.proto.bin | Bin .../queries/function_schema_of_variant.json | 0 .../function_schema_of_variant.proto.bin | Bin .../function_schema_of_variant_agg.json | 0 .../function_schema_of_variant_agg.proto.bin | Bin .../query-tests/queries/function_sec.json | 0 .../queries/function_sec.proto.bin | Bin .../query-tests/queries/function_second.json | 0 .../queries/function_second.proto.bin | Bin .../queries/function_sentences.json | 0 .../queries/function_sentences.proto.bin | Bin .../function_sentences_with_locale.json | 0 .../function_sentences_with_locale.proto.bin | Bin .../queries/function_sequence.json | 0 .../queries/function_sequence.proto.bin | Bin .../queries/function_session_user.json | 0 .../queries/function_session_user.proto.bin | Bin .../queries/function_session_window.json | 0 .../queries/function_session_window.proto.bin | Bin .../query-tests/queries/function_sha.json | 0 .../queries/function_sha.proto.bin | Bin .../query-tests/queries/function_sha1.json | 0 .../queries/function_sha1.proto.bin | Bin .../query-tests/queries/function_sha2.json | 0 .../queries/function_sha2.proto.bin | Bin .../queries/function_shiftleft.json | 0 .../queries/function_shiftleft.proto.bin | Bin .../queries/function_shiftright.json | 0 .../queries/function_shiftright.proto.bin | Bin .../queries/function_shiftrightunsigned.json | 0 .../function_shiftrightunsigned.proto.bin | Bin .../query-tests/queries/function_sign.json | 0 .../queries/function_sign.proto.bin | Bin .../query-tests/queries/function_signum.json | 0 .../queries/function_signum.proto.bin | Bin .../query-tests/queries/function_sin.json | 0 .../queries/function_sin.proto.bin | Bin .../query-tests/queries/function_sinh.json | 0 .../queries/function_sinh.proto.bin | Bin .../query-tests/queries/function_size.json | 0 .../queries/function_size.proto.bin | Bin .../queries/function_skewness.json | 0 .../queries/function_skewness.proto.bin | Bin .../query-tests/queries/function_slice.json | 0 .../queries/function_slice.proto.bin | Bin .../query-tests/queries/function_some.json | 0 .../queries/function_some.proto.bin | Bin .../queries/function_sort_array.json | 0 .../queries/function_sort_array.proto.bin | Bin .../queries/function_spark_partition_id.json | 0 .../function_spark_partition_id.proto.bin | Bin .../query-tests/queries/function_split.json | 0 .../queries/function_split.proto.bin | Bin .../queries/function_split_part.json | 0 .../queries/function_split_part.proto.bin | Bin .../queries/function_split_using_columns.json | 0 .../function_split_using_columns.proto.bin | Bin .../queries/function_split_with_limit.json | 0 .../function_split_with_limit.proto.bin | Bin ...nction_split_with_limit_using_columns.json | 0 ...n_split_with_limit_using_columns.proto.bin | Bin .../query-tests/queries/function_sqrt.json | 0 .../queries/function_sqrt.proto.bin | Bin .../query-tests/queries/function_stack.json | 0 .../queries/function_stack.proto.bin | Bin .../queries/function_startswith.json | 0 .../queries/function_startswith.proto.bin | Bin .../query-tests/queries/function_std.json | 0 .../queries/function_std.proto.bin | Bin .../query-tests/queries/function_stddev.json | 0 .../queries/function_stddev.proto.bin | Bin .../queries/function_stddev_pop.json | 0 .../queries/function_stddev_pop.proto.bin | Bin .../queries/function_stddev_samp.json | 0 .../queries/function_stddev_samp.proto.bin | Bin .../queries/function_str_to_map.json | 0 .../queries/function_str_to_map.proto.bin | Bin ..._map_with_pair_and_keyValue_delimiter.json | 0 ...with_pair_and_keyValue_delimiter.proto.bin | Bin ...nction_str_to_map_with_pair_delimiter.json | 0 ...n_str_to_map_with_pair_delimiter.proto.bin | Bin .../query-tests/queries/function_struct.json | 0 .../queries/function_struct.proto.bin | Bin .../query-tests/queries/function_substr.json | 0 .../queries/function_substr.proto.bin | Bin .../queries/function_substr_with_len.json | 0 .../function_substr_with_len.proto.bin | Bin .../queries/function_substring.json | 0 .../queries/function_substring.proto.bin | Bin .../queries/function_substring_index.json | 0 .../function_substring_index.proto.bin | Bin .../function_substring_using_columns.json | 0 ...function_substring_using_columns.proto.bin | Bin .../query-tests/queries/function_sum.json | 0 .../queries/function_sum.proto.bin | Bin .../queries/function_sum_distinct.json | 0 .../queries/function_sum_distinct.proto.bin | Bin .../query-tests/queries/function_tan.json | 0 .../queries/function_tan.proto.bin | Bin .../query-tests/queries/function_tanh.json | 0 .../queries/function_tanh.proto.bin | Bin .../queries/function_timestamp_add.json | 0 .../queries/function_timestamp_add.proto.bin | Bin .../queries/function_timestamp_diff.json | 0 .../queries/function_timestamp_diff.proto.bin | Bin .../queries/function_timestamp_micros.json | 0 .../function_timestamp_micros.proto.bin | Bin .../queries/function_timestamp_millis.json | 0 .../function_timestamp_millis.proto.bin | Bin .../queries/function_timestamp_seconds.json | 0 .../function_timestamp_seconds.proto.bin | Bin .../queries/function_to_binary.json | 0 .../queries/function_to_binary.proto.bin | Bin .../function_to_binary_with_format.json | 0 .../function_to_binary_with_format.proto.bin | Bin .../query-tests/queries/function_to_char.json | 0 .../queries/function_to_char.proto.bin | Bin .../query-tests/queries/function_to_csv.json | 0 .../queries/function_to_csv.proto.bin | Bin .../query-tests/queries/function_to_date.json | 0 .../queries/function_to_date.proto.bin | Bin .../queries/function_to_date_with_format.json | 0 .../function_to_date_with_format.proto.bin | Bin .../query-tests/queries/function_to_json.json | 0 .../queries/function_to_json.proto.bin | Bin .../queries/function_to_number.json | 0 .../queries/function_to_number.proto.bin | Bin .../queries/function_to_timestamp.json | 0 .../queries/function_to_timestamp.proto.bin | Bin .../queries/function_to_timestamp_ltz.json | 0 .../function_to_timestamp_ltz.proto.bin | Bin ...function_to_timestamp_ltz_with_format.json | 0 ...ion_to_timestamp_ltz_with_format.proto.bin | Bin .../queries/function_to_timestamp_ntz.json | 0 .../function_to_timestamp_ntz.proto.bin | Bin ...function_to_timestamp_ntz_with_format.json | 0 ...ion_to_timestamp_ntz_with_format.proto.bin | Bin .../function_to_timestamp_with_format.json | 0 ...unction_to_timestamp_with_format.proto.bin | Bin .../queries/function_to_unix_timestamp.json | 0 .../function_to_unix_timestamp.proto.bin | Bin ...unction_to_unix_timestamp_with_format.json | 0 ...on_to_unix_timestamp_with_format.proto.bin | Bin .../queries/function_to_utc_timestamp.json | 0 .../function_to_utc_timestamp.proto.bin | Bin .../queries/function_to_varchar.json | 0 .../queries/function_to_varchar.proto.bin | Bin .../queries/function_transform.json | 0 .../queries/function_transform.proto.bin | Bin .../queries/function_transform_keys.json | 0 .../queries/function_transform_keys.proto.bin | Bin .../queries/function_transform_values.json | 0 .../function_transform_values.proto.bin | Bin .../function_transform_with_index.json | 0 .../function_transform_with_index.proto.bin | Bin .../queries/function_translate.json | 0 .../queries/function_translate.proto.bin | Bin .../query-tests/queries/function_trim.json | 0 .../queries/function_trim.proto.bin | Bin .../queries/function_trim_with_pattern.json | 0 .../function_trim_with_pattern.proto.bin | Bin .../query-tests/queries/function_trunc.json | 0 .../queries/function_trunc.proto.bin | Bin .../query-tests/queries/function_try_add.json | 0 .../queries/function_try_add.proto.bin | Bin .../queries/function_try_aes_decrypt.json | 0 .../function_try_aes_decrypt.proto.bin | Bin .../function_try_aes_decrypt_with_mode.json | 0 ...nction_try_aes_decrypt_with_mode.proto.bin | Bin ...ion_try_aes_decrypt_with_mode_padding.json | 0 ...ry_aes_decrypt_with_mode_padding.proto.bin | Bin ...try_aes_decrypt_with_mode_padding_aad.json | 0 ...es_decrypt_with_mode_padding_aad.proto.bin | Bin .../query-tests/queries/function_try_avg.json | 0 .../queries/function_try_avg.proto.bin | Bin .../queries/function_try_divide.json | 0 .../queries/function_try_divide.proto.bin | Bin .../function_try_element_at_array.json | 0 .../function_try_element_at_array.proto.bin | Bin .../queries/function_try_element_at_map.json | 0 .../function_try_element_at_map.proto.bin | Bin .../queries/function_try_multiply.json | 0 .../queries/function_try_multiply.proto.bin | Bin .../queries/function_try_parse_json.json | 0 .../queries/function_try_parse_json.proto.bin | Bin .../queries/function_try_reflect.json | 0 .../queries/function_try_reflect.proto.bin | Bin .../queries/function_try_subtract.json | 0 .../queries/function_try_subtract.proto.bin | Bin .../query-tests/queries/function_try_sum.json | 0 .../queries/function_try_sum.proto.bin | Bin .../queries/function_try_to_binary.json | 0 .../queries/function_try_to_binary.proto.bin | Bin ...function_try_to_binary_without_format.json | 0 ...ion_try_to_binary_without_format.proto.bin | Bin .../queries/function_try_to_number.json | 0 .../queries/function_try_to_number.proto.bin | Bin .../queries/function_try_to_timestamp.json | 0 .../function_try_to_timestamp.proto.bin | Bin ...ction_try_to_timestamp_without_format.json | 0 ..._try_to_timestamp_without_format.proto.bin | Bin .../queries/function_try_variant_get.json | 0 .../function_try_variant_get.proto.bin | Bin .../queries/function_typedLit.json | 0 .../queries/function_typedLit.proto.bin | Bin .../query-tests/queries/function_typeof.json | 0 .../queries/function_typeof.proto.bin | Bin .../query-tests/queries/function_ucase.json | 0 .../queries/function_ucase.proto.bin | Bin .../queries/function_unbase64.json | 0 .../queries/function_unbase64.proto.bin | Bin .../query-tests/queries/function_unhex.json | 0 .../queries/function_unhex.proto.bin | Bin .../queries/function_unix_date.json | 0 .../queries/function_unix_date.proto.bin | Bin .../queries/function_unix_micros.json | 0 .../queries/function_unix_micros.proto.bin | Bin .../queries/function_unix_millis.json | 0 .../queries/function_unix_millis.proto.bin | Bin .../queries/function_unix_seconds.json | 0 .../queries/function_unix_seconds.proto.bin | Bin .../queries/function_unix_timestamp.json | 0 .../queries/function_unix_timestamp.proto.bin | Bin .../function_unix_timestamp_with_format.json | 0 ...ction_unix_timestamp_with_format.proto.bin | Bin .../query-tests/queries/function_upper.json | 0 .../queries/function_upper.proto.bin | Bin .../queries/function_url_decode.json | 0 .../queries/function_url_decode.proto.bin | Bin .../queries/function_url_encode.json | 0 .../queries/function_url_encode.proto.bin | Bin .../query-tests/queries/function_user.json | 0 .../queries/function_user.proto.bin | Bin .../query-tests/queries/function_var_pop.json | 0 .../queries/function_var_pop.proto.bin | Bin .../queries/function_var_samp.json | 0 .../queries/function_var_samp.proto.bin | Bin .../queries/function_variance.json | 0 .../queries/function_variance.proto.bin | Bin .../queries/function_variant_get.json | 0 .../queries/function_variant_get.proto.bin | Bin .../query-tests/queries/function_weekday.json | 0 .../queries/function_weekday.proto.bin | Bin .../queries/function_weekofyear.json | 0 .../queries/function_weekofyear.proto.bin | Bin .../query-tests/queries/function_window.json | 0 .../queries/function_window.proto.bin | Bin .../queries/function_window_time.json | 0 .../queries/function_window_time.proto.bin | Bin .../query-tests/queries/function_xpath.json | 0 .../queries/function_xpath.proto.bin | Bin .../queries/function_xpath_boolean.json | 0 .../queries/function_xpath_boolean.proto.bin | Bin .../queries/function_xpath_double.json | 0 .../queries/function_xpath_double.proto.bin | Bin .../queries/function_xpath_float.json | 0 .../queries/function_xpath_float.proto.bin | Bin .../queries/function_xpath_int.json | 0 .../queries/function_xpath_int.proto.bin | Bin .../queries/function_xpath_long.json | 0 .../queries/function_xpath_long.proto.bin | Bin .../queries/function_xpath_number.json | 0 .../queries/function_xpath_number.proto.bin | Bin .../queries/function_xpath_short.json | 0 .../queries/function_xpath_short.proto.bin | Bin .../queries/function_xpath_string.json | 0 .../queries/function_xpath_string.proto.bin | Bin .../queries/function_xxhash64.json | 0 .../queries/function_xxhash64.proto.bin | Bin .../query-tests/queries/function_year.json | 0 .../queries/function_year.proto.bin | Bin .../query-tests/queries/function_years.json | 0 .../queries/function_years.proto.bin | Bin .../queries/function_zip_with.json | 0 .../queries/function_zip_with.proto.bin | Bin .../query-tests/queries/groupby_agg.json | 0 .../query-tests/queries/groupby_agg.proto.bin | Bin .../queries/groupby_agg_columns.json | 0 .../queries/groupby_agg_columns.proto.bin | Bin .../queries/groupby_agg_string.json | 0 .../queries/groupby_agg_string.proto.bin | Bin .../query-tests/queries/groupby_avg.json | 0 .../query-tests/queries/groupby_avg.proto.bin | Bin .../query-tests/queries/groupby_count.json | 0 .../queries/groupby_count.proto.bin | Bin .../query-tests/queries/groupby_max.json | 0 .../query-tests/queries/groupby_max.proto.bin | Bin .../query-tests/queries/groupby_mean.json | 0 .../queries/groupby_mean.proto.bin | Bin .../query-tests/queries/groupby_min.json | 0 .../query-tests/queries/groupby_min.proto.bin | Bin .../query-tests/queries/groupby_sum.json | 0 .../query-tests/queries/groupby_sum.proto.bin | Bin .../query-tests/queries/groupingSets.json | 0 .../queries/groupingSets.proto.bin | Bin .../queries/grouping_and_grouping_id.json | 0 .../grouping_and_grouping_id.proto.bin | Bin .../resources/query-tests/queries/hint.json | 0 .../query-tests/queries/hint.proto.bin | Bin .../query-tests/queries/hll_sketch_agg.json | 0 .../queries/hll_sketch_agg.proto.bin | Bin .../hll_sketch_agg_with_columnName.json | 0 .../hll_sketch_agg_with_columnName.proto.bin | Bin ...tch_agg_with_columnName_lgConfigK_int.json | 0 ...gg_with_columnName_lgConfigK_int.proto.bin | Bin .../hll_sketch_agg_with_column_lgConfigK.json | 0 ...sketch_agg_with_column_lgConfigK.proto.bin | Bin ..._sketch_agg_with_column_lgConfigK_int.json | 0 ...ch_agg_with_column_lgConfigK_int.proto.bin | Bin .../query-tests/queries/hll_union_agg.json | 0 .../queries/hll_union_agg.proto.bin | Bin .../hll_union_agg_with_columnName.json | 0 .../hll_union_agg_with_columnName.proto.bin | Bin ...nName_allowDifferentLgConfigK_boolean.json | 0 ..._allowDifferentLgConfigK_boolean.proto.bin | Bin ...g_with_column_allowDifferentLgConfigK.json | 0 ...h_column_allowDifferentLgConfigK.proto.bin | Bin ...olumn_allowDifferentLgConfigK_boolean.json | 0 ..._allowDifferentLgConfigK_boolean.proto.bin | Bin .../query-tests/queries/intersect.json | 0 .../query-tests/queries/intersect.proto.bin | Bin .../query-tests/queries/intersectAll.json | 0 .../queries/intersectAll.proto.bin | Bin .../query-tests/queries/join_condition.json | 0 .../queries/join_condition.proto.bin | Bin .../queries/join_inner_condition.json | 0 .../queries/join_inner_condition.proto.bin | Bin .../queries/join_inner_no_condition.json | 0 .../queries/join_inner_no_condition.proto.bin | Bin .../join_inner_using_multiple_col_array.json | 0 ...n_inner_using_multiple_col_array.proto.bin | Bin .../join_inner_using_multiple_col_seq.json | 0 ...oin_inner_using_multiple_col_seq.proto.bin | Bin .../queries/join_inner_using_single_col.json | 0 .../join_inner_using_single_col.proto.bin | Bin .../join_using_multiple_col_array.json | 0 .../join_using_multiple_col_array.proto.bin | Bin .../queries/join_using_multiple_col_seq.json | 0 .../join_using_multiple_col_seq.proto.bin | Bin .../queries/join_using_single_col.json | 0 .../queries/join_using_single_col.proto.bin | Bin .../queries/json_from_dataset.json | 0 .../queries/json_from_dataset.proto.bin | Bin .../resources/query-tests/queries/limit.json | 0 .../query-tests/queries/limit.proto.bin | Bin .../query-tests/queries/melt_no_values.json | 0 .../queries/melt_no_values.proto.bin | Bin .../query-tests/queries/melt_values.json | 0 .../query-tests/queries/melt_values.proto.bin | Bin .../resources/query-tests/queries/offset.json | 0 .../query-tests/queries/offset.proto.bin | Bin .../query-tests/queries/orderBy_columns.json | 0 .../queries/orderBy_columns.proto.bin | Bin .../query-tests/queries/orderBy_strings.json | 0 .../queries/orderBy_strings.proto.bin | Bin .../resources/query-tests/queries/pivot.json | 0 .../query-tests/queries/pivot.proto.bin | Bin .../queries/pivot_without_column_values.json | 0 .../pivot_without_column_values.proto.bin | Bin .../resources/query-tests/queries/range.json | 0 .../query-tests/queries/range.proto.bin | Bin .../resources/query-tests/queries/read.json | 0 .../query-tests/queries/read.proto.bin | Bin .../query-tests/queries/read_csv.json | 0 .../query-tests/queries/read_csv.proto.bin | Bin .../query-tests/queries/read_jdbc.json | 0 .../query-tests/queries/read_jdbc.proto.bin | Bin .../queries/read_jdbc_with_partition.json | 0 .../read_jdbc_with_partition.proto.bin | Bin .../queries/read_jdbc_with_predicates.json | 0 .../read_jdbc_with_predicates.proto.bin | Bin .../query-tests/queries/read_json.json | 0 .../query-tests/queries/read_json.proto.bin | Bin .../query-tests/queries/read_orc.json | 0 .../query-tests/queries/read_orc.proto.bin | Bin .../query-tests/queries/read_parquet.json | 0 .../queries/read_parquet.proto.bin | Bin .../query-tests/queries/read_table.json | 0 .../query-tests/queries/read_table.proto.bin | Bin .../query-tests/queries/read_text.json | 0 .../query-tests/queries/read_text.proto.bin | Bin .../queries/relation_extension.json | 0 .../queries/relation_extension.proto.bin | Bin .../relation_extension_deprecated.json | 0 .../relation_extension_deprecated.proto.bin | Bin .../query-tests/queries/repartition.json | 0 .../query-tests/queries/repartition.proto.bin | Bin .../repartitionByRange_expressions.json | 0 .../repartitionByRange_expressions.proto.bin | Bin ...ionByRange_num_partitions_expressions.json | 0 ...Range_num_partitions_expressions.proto.bin | Bin .../queries/repartition_expressions.json | 0 .../queries/repartition_expressions.proto.bin | Bin ...epartition_num_partitions_expressions.json | 0 ...ition_num_partitions_expressions.proto.bin | Bin .../query-tests/queries/replace.json | 0 .../query-tests/queries/replace.proto.bin | Bin .../query-tests/queries/rollup_column.json | 0 .../queries/rollup_column.proto.bin | Bin .../query-tests/queries/rollup_string.json | 0 .../queries/rollup_string.proto.bin | Bin .../query-tests/queries/sampleBy.json | 0 .../query-tests/queries/sampleBy.proto.bin | Bin .../queries/sample_fraction_seed.json | 0 .../queries/sample_fraction_seed.proto.bin | Bin .../sample_withReplacement_fraction_seed.json | 0 ...le_withReplacement_fraction_seed.proto.bin | Bin .../resources/query-tests/queries/select.json | 0 .../query-tests/queries/select.proto.bin | Bin .../query-tests/queries/selectExpr.json | 0 .../query-tests/queries/selectExpr.proto.bin | Bin .../queries/select_collated_string.json | 0 .../queries/select_collated_string.proto.bin | Bin .../query-tests/queries/select_strings.json | 0 .../queries/select_strings.proto.bin | Bin .../queries/select_typed_1-arg.json | 0 .../queries/select_typed_1-arg.proto.bin | Bin .../queries/select_typed_2-arg.json | 0 .../queries/select_typed_2-arg.proto.bin | Bin .../queries/select_typed_3-arg.json | 0 .../queries/select_typed_3-arg.proto.bin | Bin .../queries/select_typed_4-arg.json | 0 .../queries/select_typed_4-arg.proto.bin | Bin .../queries/select_typed_5-arg.json | 0 .../queries/select_typed_5-arg.proto.bin | Bin .../queries/sortWithinPartitions_columns.json | 0 .../sortWithinPartitions_columns.proto.bin | Bin .../queries/sortWithinPartitions_strings.json | 0 .../sortWithinPartitions_strings.proto.bin | Bin .../query-tests/queries/sort_columns.json | 0 .../queries/sort_columns.proto.bin | Bin .../query-tests/queries/sort_strings.json | 0 .../queries/sort_strings.proto.bin | Bin .../streaming_table_API_with_options.json | 0 ...streaming_table_API_with_options.proto.bin | Bin .../query-tests/queries/summary.json | 0 .../query-tests/queries/summary.proto.bin | Bin .../resources/query-tests/queries/table.json | 0 .../query-tests/queries/table.proto.bin | Bin .../queries/table_API_with_options.json | 0 .../queries/table_API_with_options.proto.bin | Bin .../query-tests/queries/test_broadcast.json | 0 .../queries/test_broadcast.proto.bin | Bin .../resources/query-tests/queries/to.json | 0 .../query-tests/queries/to.proto.bin | Bin .../resources/query-tests/queries/toDF.json | 0 .../query-tests/queries/toDF.proto.bin | Bin .../resources/query-tests/queries/toJSON.json | 0 .../query-tests/queries/toJSON.proto.bin | Bin .../queries/to_avro_with_schema.json | 0 .../queries/to_avro_with_schema.proto.bin | Bin .../queries/to_avro_without_schema.json | 0 .../queries/to_avro_without_schema.proto.bin | Bin .../queries/to_protobuf_messageClassName.json | 0 .../to_protobuf_messageClassName.proto.bin | Bin ...rotobuf_messageClassName_descFilePath.json | 0 ...uf_messageClassName_descFilePath.proto.bin | Bin ...messageClassName_descFilePath_options.json | 0 ...geClassName_descFilePath_options.proto.bin | Bin .../to_protobuf_messageClassName_options.json | 0 ...rotobuf_messageClassName_options.proto.bin | Bin .../resources/query-tests/queries/union.json | 0 .../query-tests/queries/union.proto.bin | Bin .../query-tests/queries/unionAll.json | 0 .../query-tests/queries/unionAll.proto.bin | Bin .../query-tests/queries/unionByName.json | 0 .../query-tests/queries/unionByName.proto.bin | Bin .../unionByName_allowMissingColumns.json | 0 .../unionByName_allowMissingColumns.proto.bin | Bin .../queries/unpivot_no_values.json | 0 .../queries/unpivot_no_values.proto.bin | Bin .../query-tests/queries/unpivot_values.json | 0 .../queries/unpivot_values.proto.bin | Bin .../query-tests/queries/where_column.json | 0 .../queries/where_column.proto.bin | Bin .../query-tests/queries/where_expr.json | 0 .../query-tests/queries/where_expr.proto.bin | Bin .../query-tests/queries/width_bucket.json | 0 .../queries/width_bucket.proto.bin | Bin .../resources/query-tests/queries/window.json | 0 .../query-tests/queries/window.proto.bin | Bin .../queries/withColumnRenamed_java_map.json | 0 .../withColumnRenamed_java_map.proto.bin | Bin .../queries/withColumnRenamed_scala_map.json | 0 .../withColumnRenamed_scala_map.proto.bin | Bin .../queries/withColumnRenamed_single.json | 0 .../withColumnRenamed_single.proto.bin | Bin .../queries/withColumn_single.json | 0 .../queries/withColumn_single.proto.bin | Bin .../queries/withColumns_java_map.json | 0 .../queries/withColumns_java_map.proto.bin | Bin .../queries/withColumns_scala_map.json | 0 .../queries/withColumns_scala_map.proto.bin | Bin .../query-tests/queries/withMetadata.json | 0 .../queries/withMetadata.proto.bin | Bin .../query-tests/test-data/people.csv | 0 .../query-tests/test-data/people.json | 0 .../query-tests/test-data/people.txt | 0 .../test-data/streaming/csv/people.csv | 0 .../test-data/streaming/txt/people.txt | 0 .../resources/query-tests/test-data/users.orc | Bin .../query-tests/test-data/users.parquet | Bin .../scala/org/apache/spark/sql/TestUDFs.scala | 0 connect/server/README.md | 5 + {connector/connect => connect}/server/pom.xml | 2 +- .../sql/connect/plugin/CommandPlugin.java | 0 .../sql/connect/plugin/ExpressionPlugin.java | 0 .../sql/connect/plugin/RelationPlugin.java | 0 .../connect/SimpleSparkConnectService.scala | 0 .../sql/connect/SparkConnectPlugin.scala | 0 .../spark/sql/connect/config/Connect.scala | 0 .../execution/CachedStreamResponse.scala | 0 .../ConnectProgressExecutionListener.scala | 0 .../execution/ExecuteGrpcResponseSender.scala | 0 .../execution/ExecuteResponseObserver.scala | 0 .../execution/ExecuteThreadRunner.scala | 0 .../execution/SparkConnectPlanExecution.scala | 0 .../LiteralExpressionProtoConverter.scala | 0 .../connect/planner/SaveModeConverter.scala | 0 .../connect/planner/SparkConnectPlanner.scala | 0 ...ConnectStreamingQueryListenerHandler.scala | 0 .../planner/StreamingForeachBatchHelper.scala | 0 .../StreamingQueryListenerHelper.scala | 0 .../planner/TableSaveMethodConverter.scala | 0 .../plugin/SparkConnectPluginRegistry.scala | 0 .../service/ExecuteEventsManager.scala | 0 .../sql/connect/service/ExecuteHolder.scala | 0 .../LocalPropertiesCleanupInterceptor.scala | 0 .../connect/service/LoggingInterceptor.scala | 0 .../service/SessionEventsManager.scala | 0 .../sql/connect/service/SessionHolder.scala | 0 .../SparkConnectAddArtifactsHandler.scala | 0 .../service/SparkConnectAnalyzeHandler.scala | 0 .../SparkConnectArtifactStatusesHandler.scala | 0 .../service/SparkConnectConfigHandler.scala | 0 .../SparkConnectExecutePlanHandler.scala | 0 .../SparkConnectExecutionManager.scala | 0 ...SparkConnectFetchErrorDetailsHandler.scala | 0 .../SparkConnectInterceptorRegistry.scala | 0 .../SparkConnectInterruptHandler.scala | 0 .../SparkConnectListenerBusListener.scala | 0 .../SparkConnectReattachExecuteHandler.scala | 0 .../SparkConnectReleaseExecuteHandler.scala | 0 .../SparkConnectReleaseSessionHandler.scala | 0 .../connect/service/SparkConnectServer.scala | 0 .../connect/service/SparkConnectService.scala | 0 .../service/SparkConnectSessionManager.scala | 0 .../SparkConnectStreamingQueryCache.scala | 0 .../ui/SparkConnectServerAppStatusStore.scala | 0 ...parkConnectServerHistoryServerPlugin.scala | 0 .../ui/SparkConnectServerListener.scala | 0 .../connect/ui/SparkConnectServerPage.scala | 0 .../ui/SparkConnectServerSessionPage.scala | 0 .../connect/ui/SparkConnectServerTab.scala | 0 .../spark/sql/connect/ui/ToolTips.scala | 0 .../spark/sql/connect/utils/ErrorUtils.scala | 0 .../sql/connect/utils/MetricGenerator.scala | 0 .../src/test/resources/log4j2.properties | 0 .../server/src/test/resources/udf | Bin .../server/src/test/resources/udf_noA.jar | Bin .../connect/ProtoToParsedPlanTestSuite.scala | 0 .../spark/sql/connect/ResourceHelper.scala | 16 +-- .../sql/connect/SparkConnectServerTest.scala | 0 .../spark/sql/connect/dsl/package.scala | 0 ...onnectProgressExecutionListenerSuite.scala | 0 .../execution/ReattachableExecuteSuite.scala | 0 .../connect/messages/AbbreviateSuite.scala | 0 .../messages/ConnectProtoMessagesSuite.scala | 0 ...LiteralExpressionProtoConverterSuite.scala | 0 .../planner/SparkConnectPlannerSuite.scala | 0 .../SparkConnectPlannerTestUtils.scala | 0 .../planner/SparkConnectProtoSuite.scala | 0 .../planner/SparkConnectServiceSuite.scala | 0 ...parkConnectWithSessionExtensionSuite.scala | 0 .../StreamingForeachBatchHelperSuite.scala | 0 .../SparkConnectPluginRegistrySuite.scala | 0 .../service/AddArtifactsHandlerSuite.scala | 0 .../ArtifactStatusesHandlerSuite.scala | 0 .../service/ExecuteEventsManagerSuite.scala | 0 .../FetchErrorDetailsHandlerSuite.scala | 0 .../service/InterceptorRegistrySuite.scala | 0 .../service/SessionEventsManagerSuite.scala | 0 ...SparkConnectListenerBusListenerSuite.scala | 0 .../service/SparkConnectServiceE2ESuite.scala | 0 ...arkConnectServiceInternalServerSuite.scala | 0 .../SparkConnectSessionHolderSuite.scala | 0 .../SparkConnectSessionManagerSuite.scala | 0 ...SparkConnectStreamingQueryCacheSuite.scala | 0 .../ui/SparkConnectServerListenerSuite.scala | 0 .../ui/SparkConnectServerPageSuite.scala | 0 connector/connect/bin/spark-connect | 2 +- connector/connect/bin/spark-connect-build | 2 +- connector/connect/bin/spark-connect-shell | 2 +- .../apache/spark/sql/ClientE2ETestSuite.scala | 3 - .../spark/sql/PlanGenerationTestSuite.scala | 10 +- .../streaming/ClientStreamingQuerySuite.scala | 1 - .../spark/sql/test/ConnectFunSuite.scala | 17 +--- .../spark/sql/test/RemoteSparkSession.scala | 8 +- dev/connect-check-protos.py | 2 +- dev/connect-gen-protos.sh | 2 +- dev/lint-scala | 6 +- dev/protobuf-breaking-changes-check.sh | 2 +- dev/sparktestsupport/modules.py | 2 +- docs/building-spark.md | 4 - docs/spark-connect-overview.md | 6 +- .../launcher/AbstractCommandBuilder.java | 5 + pom.xml | 4 +- python/docs/source/development/testing.rst | 9 +- .../getting_started/quickstart_connect.ipynb | 2 +- python/pyspark/sql/connect/session.py | 92 ++---------------- .../scala/org/apache/spark/repl/Main.scala | 5 - 2257 files changed, 95 insertions(+), 198 deletions(-) create mode 100644 connect/common/README.md rename {connector/connect => connect}/common/pom.xml (99%) rename {connector/connect => connect}/common/src/main/buf.gen.yaml (100%) rename {connector/connect => connect}/common/src/main/buf.work.yaml (100%) rename {connector/connect => connect}/common/src/main/protobuf/buf.yaml (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/base.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/catalog.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/commands.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/common.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/example_plugins.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/expressions.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/relations.proto (100%) rename {connector/connect => connect}/common/src/main/protobuf/spark/connect/types.proto (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/ConnectProtoUtils.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/ArtifactManager.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/ClassFinder.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/CloseableIterator.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/CustomSparkConnectBlockingStub.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/CustomSparkConnectStub.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/ExecutePlanResponseReattachableIterator.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/GrpcExceptionConverter.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/GrpcRetryHandler.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/ResponseValidator.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/RetriesExceeded.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/RetryPolicy.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/SparkConnectClient.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/SparkConnectClientParser.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/SparkConnectStubState.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/SparkResult.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ArrowDeserializer.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ArrowEncoderUtils.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ArrowSerializer.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ArrowVectorReader.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ConcatenatingArrowStreamReader.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/arrow/ScalaCollectionUtils.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/client/package.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/Abbreviator.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/DataTypeProtoConverter.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/ForeachWriterPacket.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/InvalidPlanInput.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/LiteralValueProtoConverter.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/ProtoDataTypes.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/ProtoUtils.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/StorageLevelProtoConverter.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/StreamingListenerPacket.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/UdfPacket.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/UdfUtils.scala (100%) rename {connector/connect => connect}/common/src/main/scala/org/apache/spark/sql/connect/common/config/ConnectCommon.scala (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/Hello.class (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/Hello.txt (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/README.md (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/junitLargeJar.txt (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/smallClassFile.txt (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/smallClassFileDup.txt (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/crc/smallJar.txt (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/junitLargeJar.jar (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/smallClassFile.class (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/smallClassFileDup.class (100%) rename {connector/connect => connect}/common/src/test/resources/artifact-tests/smallJar.jar (100%) rename {connector/connect => connect}/common/src/test/resources/protobuf-tests/common.desc (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/alias_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/alias_symbol.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/apply.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/as_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/as_symbol.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/between_expr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/coalesce.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/col.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/colRegex.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_add.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_alias.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_and.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_apply.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_as_multi.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_as_with_metadata.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_asc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_asc_nulls_first.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_asc_nulls_last.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_between.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_bitwiseAND.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_bitwiseOR.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_bitwiseXOR.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_cast.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_contains.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_desc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_desc_nulls_first.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_desc_nulls_last.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_divide.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_dropFields.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_endsWith.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_eqNullSafe.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_equals.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_geq.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_getField.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_getItem.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_gt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_ilike.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_isNaN.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_isNotNull.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_isNull.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_isin.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_leq.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_like.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_lt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_modulo.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_multiply.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_not.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_not_equals.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_or.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_rlike.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_star.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_star_with_target.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_startsWith.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_substr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_subtract.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_try_cast.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_unary_minus.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_when_otherwise.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/column_withField.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/crossJoin.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/crosstab.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/csv_from_dataset.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/cube_column.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/cube_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/describe.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/distinct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/drop.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/dropDuplicates.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/dropDuplicates_names_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/dropDuplicates_names_seq.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/dropDuplicates_varargs.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/drop_multiple_column.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/drop_multiple_strings.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/drop_single_column.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/drop_single_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/except.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/exceptAll.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/expression_extension.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/expression_extension_deprecated.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/fill.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/filter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/filter_expr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/freqItems.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/from_avro_with_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/from_avro_without_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/from_protobuf_messageClassName_descFilePath.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/from_protobuf_messageClassName_descFilePath_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_abs.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_acos.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_acosh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_add_months.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_decrypt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_decrypt_with_mode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_decrypt_with_mode_padding.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_decrypt_with_mode_padding_aad.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_encrypt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_encrypt_with_mode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_encrypt_with_mode_padding.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_encrypt_with_mode_padding_iv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aes_encrypt_with_mode_padding_iv_aad.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_aggregate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_any.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_any_value_with_ignore_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_any_value_with_respect_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_approx_count_distinct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_approx_count_distinct_rsd.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_approx_percentile.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_append.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_compact.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_contains.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_distinct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_except.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_insert.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_intersect.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_join.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_join_with_null_replacement.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_max.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_min.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_position.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_prepend.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_remove.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_repeat.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_size.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_sort.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_sort_with_comparator.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_array_union.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_arrays_overlap.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_arrays_zip.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_asc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_asc_nulls_first.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_asc_nulls_last.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ascii.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_asin.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_asinh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_assert_true_with_message.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_atan.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_atan2.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_atanh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_avg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_base64.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bin.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_and.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_get.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_or.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bit_xor.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitmap_bit_position.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitmap_bucket_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitmap_construct_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitmap_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitmap_or_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bitwise_not.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bool_and.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bool_or.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bround.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_btrim.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_btrim_with_specified_trim_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_bucket.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_call_function.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_cardinality.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ceil.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ceil_scale.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ceiling.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ceiling_scale.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_char.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_char_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_character_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_chr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_coalesce.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_col.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_collate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_collation.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_collect_list.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_collect_set.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_concat.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_concat_ws.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_contains.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_conv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_convert_timezone_with_source_time_zone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_convert_timezone_without_source_time_zone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_corr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_cos.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_cosh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_cot.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_countDistinct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_count_if.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_count_min_sketch.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_count_typed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_covar_pop.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_covar_samp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_crc32.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_csc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_cume_dist.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_curdate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_catalog.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_database.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_date.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_schema.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_timezone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_current_user.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_add.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_diff.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_from_unix_date.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_part.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_sub.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_date_trunc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dateadd.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_datediff.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_datepart.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_day.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dayname.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dayofmonth.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dayofweek.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dayofyear.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_days.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_decode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_degrees.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_dense_rank.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_desc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_desc_nulls_first.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_desc_nulls_last.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_e.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_element_at.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_elt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_encode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_endswith.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_equal_null.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_every.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_exists.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_exp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_explode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_explode_outer.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_expm1.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_expr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_extract.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_factorial.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_filter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_filter_with_pair_input.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_find_in_set.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_first_value_with_ignore_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_first_value_with_respect_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_first_with_ignore_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_first_with_respect_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_flatten.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_floor.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_floor_scale.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_forall.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_format_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_from_csv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_from_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_from_unixtime.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_from_utc_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_get.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_get_json_object.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_getbit.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_greatest.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_hash.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_hex.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_histogram_numeric.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_hour.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_hours.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_hypot.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ifnull.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ilike.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ilike_with_escape.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_initcap.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_inline.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_inline_outer.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_input_file_block_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_input_file_block_start.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_input_file_name.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_is_variant_null.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_isnan.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_isnotnull.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_isnull.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_java_method.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_json_array_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_json_object_keys.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_json_tuple.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_kurtosis.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lag.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_last_day.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_last_value_with_ignore_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_last_value_with_respect_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_last_with_ignore_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_last_with_respect_nulls.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lcase.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lead.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_least.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_left.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_len.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_levenshtein.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_levenshtein_with_threshold.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_like.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_like_with_escape.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lit.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lit_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ln.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_localtimestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_locate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_locate_with_pos.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_log.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_log10.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_log1p.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_log2.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_log_with_base.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lower.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lpad.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_lpad_binary.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ltrim.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ltrim_with_pattern.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_date.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_dt_interval.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_dt_interval_days.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_dt_interval_days_hours.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_dt_interval_days_hours_mins.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_dt_interval_days_hours_mins_secs.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months_weeks.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months_weeks_days.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months_weeks_days_hours.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months_weeks_days_hours_mins.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_interval_years_months_weeks_days_hours_mins_secs.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_timestamp_ltz_with_timezone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_timestamp_ltz_without_timezone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_timestamp_ntz.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_timestamp_with_timezone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_timestamp_without_timezone.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_ym_interval.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_ym_interval_years.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_make_ym_interval_years_months.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_concat.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_contains_key.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_entries.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_filter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_from_arrays.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_from_entries.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_keys.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_map_zip_with.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mask.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mask_with_specific_upperChar.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mask_with_specific_upperChar_lowerChar.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mask_with_specific_upperChar_lowerChar_digitChar.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mask_with_specific_upperChar_lowerChar_digitChar_otherChar.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_max.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_max_by.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_md5.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_median.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_min.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_min_by.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_minute.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_mode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_monotonically_increasing_id.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_month.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_monthname.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_months.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_months_between.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_months_between_with_roundoff.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_named_struct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_nanvl.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_negate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_negative.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_next_day.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_now.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_nth_value.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ntile.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_nullif.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_nvl.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_nvl2.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_octet_length.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_overlay.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_overlay_with_len.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_parse_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_parse_url.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_parse_url_with_key.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_percent_rank.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_percentile_approx.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_percentile_with_frequency.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_percentile_without_frequency.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_pi.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_pmod.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_posexplode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_posexplode_outer.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_position.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_position_with_start.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_positive.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_pow.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_power.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_printf.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_product.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_quarter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_radians.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_raise_error.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rand_with_seed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_randn_with_seed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_random_with_seed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rank.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_reduce.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_reflect.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_extract.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_extract_all_with_regex_group_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_extract_all_without_regex_group_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_instr_with_regex_group_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_instr_without_regex_group_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_like.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_replace.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regexp_substr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_avgx.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_avgy.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_intercept.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_r2.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_slope.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_sxx.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_sxy.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_regr_syy.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_replace.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_replace_with_specified_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_reverse.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_right.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rint.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rlike.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_round.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_row_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rpad.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rpad_binary.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rtrim.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_rtrim_with_pattern.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_schema_of_csv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_schema_of_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_schema_of_json_with_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_schema_of_variant.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_schema_of_variant_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sec.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_second.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sentences.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sentences_with_locale.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sequence.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_session_user.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_session_window.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sha.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sha1.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sha2.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_shiftleft.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_shiftright.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_shiftrightunsigned.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sign.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_signum.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sin.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sinh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_size.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_skewness.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_slice.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_some.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sort_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_spark_partition_id.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_split.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_split_part.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_split_using_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_split_with_limit.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_split_with_limit_using_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sqrt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_stack.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_startswith.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_std.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_stddev.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_stddev_pop.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_stddev_samp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_str_to_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_str_to_map_with_pair_and_keyValue_delimiter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_str_to_map_with_pair_delimiter.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_struct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substr_with_len.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substring.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substring_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substring_using_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_substring_with_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sum.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_sum_distinct.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_tan.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_tanh.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_timestamp_add.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_timestamp_diff.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_timestamp_micros.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_timestamp_millis.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_timestamp_seconds.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_binary.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_binary_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_char.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_csv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_date.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_date_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp_ltz.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp_ltz_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp_ntz.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp_ntz_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_timestamp_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_unix_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_unix_timestamp_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_utc_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_to_varchar.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_transform.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_transform_keys.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_transform_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_transform_with_index.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_translate.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_trim.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_trim_with_pattern.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_trunc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_add.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_aes_decrypt.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_aes_decrypt_with_mode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_aes_decrypt_with_mode_padding.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_aes_decrypt_with_mode_padding_aad.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_avg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_divide.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_element_at_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_element_at_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_multiply.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_parse_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_reflect.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_subtract.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_sum.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_to_binary.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_to_binary_without_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_to_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_to_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_to_timestamp_without_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_try_variant_get.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_typedLit.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_typeof.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_ucase.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unbase64.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unhex.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_date.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_micros.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_millis.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_seconds.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_timestamp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_unix_timestamp_with_format.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_upper.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_url_decode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_url_encode.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_user.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_var_pop.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_var_samp.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_variance.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_variant_get.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_weekday.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_weekofyear.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_window.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_window_time.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_boolean.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_double.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_float.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_int.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_long.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_number.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_short.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xpath_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_xxhash64.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_year.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_years.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/function_zip_with.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_agg_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_agg_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_avg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_count.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_max.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_mean.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_min.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupby_sum.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/groupingSets.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/grouping_and_grouping_id.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hint.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_sketch_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_sketch_agg_with_columnName.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_sketch_agg_with_columnName_lgConfigK_int.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_sketch_agg_with_column_lgConfigK.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_sketch_agg_with_column_lgConfigK_int.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_union_agg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_union_agg_with_columnName.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_union_agg_with_columnName_allowDifferentLgConfigK_boolean.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_union_agg_with_column_allowDifferentLgConfigK.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/hll_union_agg_with_column_allowDifferentLgConfigK_boolean.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/intersect.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/intersectAll.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_condition.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_inner_condition.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_inner_no_condition.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_inner_using_multiple_col_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_inner_using_multiple_col_seq.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_inner_using_single_col.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_using_multiple_col_array.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_using_multiple_col_seq.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/join_using_single_col.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/json_from_dataset.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/limit.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/melt_no_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/melt_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/offset.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/orderBy_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/orderBy_strings.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/pivot.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/pivot_without_column_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/range.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_csv.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_jdbc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_jdbc_with_partition.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_jdbc_with_predicates.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_json.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_orc.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_parquet.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_table.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/read_text.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/relation_extension.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/relation_extension_deprecated.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/repartition.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/repartitionByRange_expressions.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/repartitionByRange_num_partitions_expressions.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/repartition_expressions.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/repartition_num_partitions_expressions.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/replace.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/rollup_column.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/rollup_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sampleBy.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sample_fraction_seed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sample_withReplacement_fraction_seed.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/selectExpr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_collated_string.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_strings.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_typed_1-arg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_typed_2-arg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_typed_3-arg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_typed_4-arg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/select_typed_5-arg.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sortWithinPartitions_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sortWithinPartitions_strings.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sort_columns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/sort_strings.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/streaming_table_API_with_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/summary.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/table.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/table_API_with_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/test_broadcast.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/toDF.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/toJSON.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_avro_with_schema.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_avro_without_schema.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_protobuf_messageClassName.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_protobuf_messageClassName_descFilePath.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_protobuf_messageClassName_descFilePath_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/to_protobuf_messageClassName_options.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/union.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/unionAll.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/unionByName.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/unionByName_allowMissingColumns.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/unpivot_no_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/unpivot_values.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/where_column.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/where_expr.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/width_bucket.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/window.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumnRenamed_java_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumnRenamed_scala_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumnRenamed_single.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumn_single.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumns_java_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withColumns_scala_map.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/explain-results/withMetadata.explain (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/alias_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/alias_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/alias_symbol.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/alias_symbol.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/apply.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/apply.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/as_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/as_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/as_symbol.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/as_symbol.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/between_expr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/between_expr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/coalesce.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/coalesce.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/col.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/col.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/colRegex.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/colRegex.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_add.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_add.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_alias.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_alias.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_and.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_and.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_apply.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_apply.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_as_multi.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_as_multi.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_as_with_metadata.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_as_with_metadata.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc_nulls_first.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc_nulls_first.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc_nulls_last.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_asc_nulls_last.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_between.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_between.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseAND.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseAND.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseOR.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseOR.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseXOR.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_bitwiseXOR.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_cast.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_cast.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_contains.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_contains.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc_nulls_first.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc_nulls_first.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc_nulls_last.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_desc_nulls_last.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_divide.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_divide.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_dropFields.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_dropFields.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_endsWith.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_endsWith.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_eqNullSafe.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_eqNullSafe.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_equals.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_equals.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_geq.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_geq.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_getField.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_getField.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_getItem.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_getItem.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_gt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_gt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_ilike.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_ilike.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNaN.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNaN.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNotNull.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNotNull.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNull.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isNull.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isin.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_isin.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_leq.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_leq.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_like.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_like.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_lt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_lt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_modulo.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_modulo.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_multiply.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_multiply.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_not.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_not.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_not_equals.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_not_equals.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_or.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_or.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_rlike.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_rlike.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_star.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_star.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_star_with_target.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_star_with_target.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_startsWith.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_startsWith.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_substr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_substr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_subtract.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_subtract.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_try_cast.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_try_cast.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_unary_minus.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_unary_minus.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_when_otherwise.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_when_otherwise.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_withField.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/column_withField.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/crossJoin.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/crossJoin.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/crosstab.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/crosstab.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/csv_from_dataset.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/csv_from_dataset.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/cube_column.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/cube_column.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/cube_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/cube_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/describe.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/describe.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/distinct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/distinct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_names_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_names_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_names_seq.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_names_seq.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_varargs.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/dropDuplicates_varargs.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_multiple_column.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_multiple_column.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_multiple_strings.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_multiple_strings.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_single_column.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_single_column.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_single_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/drop_single_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/except.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/except.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/exceptAll.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/exceptAll.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/expression_extension.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/expression_extension.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/expression_extension_deprecated.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/expression_extension_deprecated.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/fill.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/fill.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/filter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/filter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/filter_expr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/filter_expr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/freqItems.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/freqItems.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_avro_with_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_avro_with_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_avro_without_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_avro_without_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_protobuf_messageClassName_descFilePath.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_protobuf_messageClassName_descFilePath.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_protobuf_messageClassName_descFilePath_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/from_protobuf_messageClassName_descFilePath_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_abs.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_abs.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_acos.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_acos.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_acosh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_acosh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_add_months.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_add_months.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode_padding.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode_padding.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode_padding_aad.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_decrypt_with_mode_padding_aad.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding_iv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding_iv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding_iv_aad.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aes_encrypt_with_mode_padding_iv_aad.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aggregate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_aggregate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any_value_with_ignore_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any_value_with_ignore_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any_value_with_respect_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_any_value_with_respect_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_count_distinct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_count_distinct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_count_distinct_rsd.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_count_distinct_rsd.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_percentile.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_approx_percentile.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_append.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_append.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_compact.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_compact.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_contains.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_contains.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_distinct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_distinct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_except.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_except.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_insert.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_insert.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_intersect.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_intersect.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_join.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_join.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_join_with_null_replacement.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_join_with_null_replacement.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_max.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_max.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_min.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_min.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_position.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_position.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_prepend.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_prepend.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_remove.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_remove.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_repeat.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_repeat.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_size.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_size.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_sort.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_sort.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_sort_with_comparator.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_sort_with_comparator.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_union.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_array_union.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_arrays_overlap.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_arrays_overlap.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_arrays_zip.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_arrays_zip.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc_nulls_first.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc_nulls_first.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc_nulls_last.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asc_nulls_last.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ascii.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ascii.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asin.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asin.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asinh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_asinh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_assert_true_with_message.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_assert_true_with_message.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atan.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atan.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atan2.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atan2.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atanh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_atanh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_avg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_avg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_base64.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_base64.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bin.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bin.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_and.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_and.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_get.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_get.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_or.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_or.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_xor.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bit_xor.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_bit_position.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_bit_position.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_bucket_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_bucket_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_construct_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_construct_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_or_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitmap_or_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitwise_not.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bitwise_not.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bool_and.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bool_and.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bool_or.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bool_or.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bround.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bround.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_btrim.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_btrim.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_btrim_with_specified_trim_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_btrim_with_specified_trim_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bucket.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_bucket.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_call_function.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_call_function.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cardinality.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cardinality.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceil.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceil.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceil_scale.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceil_scale.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceiling.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceiling.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceiling_scale.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ceiling_scale.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_char.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_char.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_char_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_char_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_character_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_character_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_chr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_chr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_coalesce.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_coalesce.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_col.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_col.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collation.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collation.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collect_list.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collect_list.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collect_set.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_collect_set.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_concat.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_concat.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_concat_ws.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_concat_ws.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_contains.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_contains.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_conv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_conv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_convert_timezone_with_source_time_zone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_convert_timezone_with_source_time_zone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_convert_timezone_without_source_time_zone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_convert_timezone_without_source_time_zone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_corr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_corr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cos.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cos.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cosh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cosh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cot.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cot.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_countDistinct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_countDistinct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_if.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_if.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_min_sketch.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_min_sketch.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_typed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_count_typed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_covar_pop.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_covar_pop.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_covar_samp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_covar_samp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_crc32.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_crc32.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_csc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_csc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cume_dist.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_cume_dist.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_curdate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_curdate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_catalog.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_catalog.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_database.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_database.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_date.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_date.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_schema.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_schema.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_timezone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_timezone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_user.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_current_user.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_add.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_add.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_diff.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_diff.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_from_unix_date.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_from_unix_date.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_part.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_part.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_sub.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_sub.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_trunc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_date_trunc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dateadd.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dateadd.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_datediff.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_datediff.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_datepart.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_datepart.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_day.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_day.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayname.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayname.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofmonth.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofmonth.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofweek.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofweek.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofyear.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dayofyear.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_days.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_days.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_decode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_decode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_degrees.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_degrees.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dense_rank.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_dense_rank.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc_nulls_first.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc_nulls_first.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc_nulls_last.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_desc_nulls_last.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_e.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_e.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_element_at.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_element_at.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_elt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_elt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_encode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_encode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_endswith.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_endswith.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_equal_null.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_equal_null.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_every.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_every.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_exists.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_exists.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_exp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_exp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_explode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_explode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_explode_outer.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_explode_outer.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_expm1.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_expm1.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_expr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_expr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_extract.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_extract.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_factorial.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_factorial.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_filter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_filter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_filter_with_pair_input.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_filter_with_pair_input.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_find_in_set.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_find_in_set.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_value_with_ignore_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_value_with_ignore_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_value_with_respect_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_value_with_respect_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_with_ignore_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_with_ignore_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_with_respect_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_first_with_respect_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_flatten.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_flatten.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_floor.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_floor.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_floor_scale.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_floor_scale.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_forall.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_forall.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_format_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_format_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_csv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_csv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_unixtime.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_unixtime.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_utc_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_from_utc_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_get.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_get.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_get_json_object.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_get_json_object.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_getbit.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_getbit.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_greatest.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_greatest.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hash.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hash.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hex.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hex.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_histogram_numeric.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_histogram_numeric.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hour.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hour.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hours.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hours.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hypot.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_hypot.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ifnull.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ifnull.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ilike.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ilike.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ilike_with_escape.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ilike_with_escape.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_initcap.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_initcap.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_inline.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_inline.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_inline_outer.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_inline_outer.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_block_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_block_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_block_start.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_block_start.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_name.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_input_file_name.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_is_variant_null.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_is_variant_null.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnan.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnan.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnotnull.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnotnull.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnull.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_isnull.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_java_method.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_java_method.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_array_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_array_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_object_keys.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_object_keys.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_tuple.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_json_tuple.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_kurtosis.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_kurtosis.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lag.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lag.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_day.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_day.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_value_with_ignore_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_value_with_ignore_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_value_with_respect_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_value_with_respect_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_with_ignore_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_with_ignore_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_with_respect_nulls.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_last_with_respect_nulls.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lcase.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lcase.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lead.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lead.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_least.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_least.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_left.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_left.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_len.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_len.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_levenshtein.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_levenshtein.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_levenshtein_with_threshold.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_levenshtein_with_threshold.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_like.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_like.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_like_with_escape.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_like_with_escape.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lit.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lit.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lit_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lit_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ln.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ln.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_localtimestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_localtimestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_locate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_locate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_locate_with_pos.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_locate_with_pos.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log10.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log10.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log1p.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log1p.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log2.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log2.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log_with_base.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_log_with_base.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lower.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lower.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lpad.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lpad.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lpad_binary.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_lpad_binary.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ltrim.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ltrim.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ltrim_with_pattern.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ltrim_with_pattern.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_date.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_date.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours_mins.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours_mins.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours_mins_secs.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_dt_interval_days_hours_mins_secs.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours_mins.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours_mins.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours_mins_secs.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_interval_years_months_weeks_days_hours_mins_secs.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ltz_with_timezone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ltz_with_timezone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ltz_without_timezone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ltz_without_timezone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ntz.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_ntz.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_with_timezone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_with_timezone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_without_timezone.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_timestamp_without_timezone.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval_years.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval_years.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval_years_months.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_make_ym_interval_years_months.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_concat.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_concat.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_contains_key.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_contains_key.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_entries.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_entries.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_filter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_filter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_from_arrays.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_from_arrays.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_from_entries.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_from_entries.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_keys.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_keys.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_zip_with.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_map_zip_with.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar_digitChar.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar_digitChar.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar_digitChar_otherChar.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mask_with_specific_upperChar_lowerChar_digitChar_otherChar.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_max.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_max.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_max_by.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_max_by.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_md5.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_md5.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_median.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_median.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_min.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_min.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_min_by.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_min_by.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_minute.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_minute.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_mode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_monotonically_increasing_id.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_monotonically_increasing_id.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_month.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_month.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_monthname.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_monthname.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months_between.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months_between.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months_between_with_roundoff.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_months_between_with_roundoff.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_named_struct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_named_struct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nanvl.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nanvl.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_negate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_negate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_negative.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_negative.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_next_day.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_next_day.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_now.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_now.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nth_value.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nth_value.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ntile.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ntile.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nullif.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nullif.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nvl.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nvl.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nvl2.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_nvl2.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_octet_length.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_octet_length.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_overlay.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_overlay.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_overlay_with_len.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_overlay_with_len.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_url.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_url.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_url_with_key.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_parse_url_with_key.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percent_rank.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percent_rank.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_approx.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_approx.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_with_frequency.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_with_frequency.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_without_frequency.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_percentile_without_frequency.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pi.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pi.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pmod.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pmod.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_posexplode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_posexplode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_posexplode_outer.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_posexplode_outer.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_position.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_position.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_position_with_start.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_position_with_start.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_positive.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_positive.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pow.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_pow.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_power.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_power.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_printf.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_printf.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_product.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_product.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_quarter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_quarter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_radians.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_radians.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_raise_error.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_raise_error.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rand_with_seed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rand_with_seed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_randn_with_seed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_randn_with_seed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_random_with_seed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_random_with_seed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rank.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rank.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reduce.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reduce.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reflect.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reflect.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract_all_with_regex_group_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract_all_with_regex_group_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract_all_without_regex_group_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_extract_all_without_regex_group_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_instr_with_regex_group_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_instr_with_regex_group_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_instr_without_regex_group_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_instr_without_regex_group_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_like.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_like.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_replace.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_replace.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_substr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regexp_substr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_avgx.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_avgx.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_avgy.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_avgy.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_intercept.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_intercept.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_r2.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_r2.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_slope.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_slope.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_sxx.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_sxx.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_sxy.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_sxy.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_syy.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_regr_syy.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_replace.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_replace.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_replace_with_specified_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_replace_with_specified_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reverse.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_reverse.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_right.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_right.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rint.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rint.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rlike.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rlike.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_round.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_round.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_row_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_row_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rpad.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rpad.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rpad_binary.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rpad_binary.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rtrim.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rtrim.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rtrim_with_pattern.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_rtrim_with_pattern.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_csv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_csv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_json_with_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_json_with_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_variant.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_variant.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_variant_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_schema_of_variant_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sec.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sec.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_second.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_second.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sentences.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sentences.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sentences_with_locale.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sentences_with_locale.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sequence.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sequence.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_session_user.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_session_user.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_session_window.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_session_window.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha1.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha1.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha2.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sha2.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftleft.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftleft.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftright.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftright.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftrightunsigned.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_shiftrightunsigned.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sign.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sign.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_signum.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_signum.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sin.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sin.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sinh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sinh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_size.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_size.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_skewness.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_skewness.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_slice.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_slice.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_some.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_some.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sort_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sort_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_spark_partition_id.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_spark_partition_id.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_part.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_part.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_using_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_using_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_with_limit.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_with_limit.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_with_limit_using_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_split_with_limit_using_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sqrt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sqrt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stack.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stack.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_startswith.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_startswith.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_std.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_std.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev_pop.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev_pop.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev_samp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_stddev_samp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map_with_pair_and_keyValue_delimiter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map_with_pair_and_keyValue_delimiter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map_with_pair_delimiter.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_str_to_map_with_pair_delimiter.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_struct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_struct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substr_with_len.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substr_with_len.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring_using_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_substring_using_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sum.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sum.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sum_distinct.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_sum_distinct.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_tan.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_tan.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_tanh.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_tanh.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_add.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_add.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_diff.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_diff.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_micros.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_micros.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_millis.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_millis.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_seconds.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_timestamp_seconds.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_binary.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_binary.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_binary_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_binary_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_char.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_char.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_csv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_csv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_date.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_date.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_date_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_date_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ltz.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ltz.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ltz_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ltz_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ntz.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ntz.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ntz_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_ntz_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_timestamp_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_unix_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_unix_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_unix_timestamp_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_unix_timestamp_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_utc_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_utc_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_varchar.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_to_varchar.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_keys.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_keys.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_with_index.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_transform_with_index.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_translate.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_translate.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trim.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trim.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trim_with_pattern.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trim_with_pattern.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trunc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_trunc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_add.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_add.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode_padding.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode_padding.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode_padding_aad.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_aes_decrypt_with_mode_padding_aad.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_avg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_avg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_divide.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_divide.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_element_at_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_element_at_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_element_at_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_element_at_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_multiply.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_multiply.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_parse_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_parse_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_reflect.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_reflect.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_subtract.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_subtract.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_sum.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_sum.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_binary.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_binary.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_binary_without_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_binary_without_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_timestamp_without_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_to_timestamp_without_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_variant_get.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_try_variant_get.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_typedLit.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_typedLit.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_typeof.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_typeof.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ucase.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_ucase.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unbase64.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unbase64.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unhex.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unhex.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_date.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_date.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_micros.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_micros.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_millis.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_millis.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_seconds.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_seconds.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_timestamp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_timestamp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_timestamp_with_format.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_unix_timestamp_with_format.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_upper.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_upper.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_url_decode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_url_decode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_url_encode.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_url_encode.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_user.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_user.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_var_pop.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_var_pop.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_var_samp.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_var_samp.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_variance.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_variance.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_variant_get.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_variant_get.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_weekday.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_weekday.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_weekofyear.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_weekofyear.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_window.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_window.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_window_time.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_window_time.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_boolean.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_boolean.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_double.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_double.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_float.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_float.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_int.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_int.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_long.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_long.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_number.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_number.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_short.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_short.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xpath_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xxhash64.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_xxhash64.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_year.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_year.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_years.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_years.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_zip_with.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/function_zip_with.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_agg_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_avg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_avg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_count.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_count.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_max.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_max.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_mean.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_mean.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_min.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_min.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_sum.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupby_sum.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupingSets.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/groupingSets.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/grouping_and_grouping_id.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/grouping_and_grouping_id.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hint.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hint.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_columnName.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_columnName.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_columnName_lgConfigK_int.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_columnName_lgConfigK_int.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_column_lgConfigK.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_column_lgConfigK.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_column_lgConfigK_int.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_sketch_agg_with_column_lgConfigK_int.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_columnName.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_columnName.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_columnName_allowDifferentLgConfigK_boolean.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_columnName_allowDifferentLgConfigK_boolean.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_column_allowDifferentLgConfigK.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_column_allowDifferentLgConfigK.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_column_allowDifferentLgConfigK_boolean.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/hll_union_agg_with_column_allowDifferentLgConfigK_boolean.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/intersect.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/intersect.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/intersectAll.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/intersectAll.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_condition.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_condition.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_condition.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_condition.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_no_condition.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_no_condition.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_multiple_col_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_multiple_col_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_multiple_col_seq.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_multiple_col_seq.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_single_col.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_inner_using_single_col.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_multiple_col_array.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_multiple_col_array.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_multiple_col_seq.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_multiple_col_seq.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_single_col.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/join_using_single_col.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/json_from_dataset.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/json_from_dataset.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/limit.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/limit.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/melt_no_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/melt_no_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/melt_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/melt_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/offset.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/offset.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/orderBy_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/orderBy_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/orderBy_strings.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/orderBy_strings.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/pivot.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/pivot.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/pivot_without_column_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/pivot_without_column_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/range.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/range.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_csv.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_csv.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc_with_partition.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc_with_partition.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc_with_predicates.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_jdbc_with_predicates.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_json.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_json.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_orc.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_orc.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_parquet.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_parquet.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_table.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_table.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_text.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/read_text.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/relation_extension.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/relation_extension.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/relation_extension_deprecated.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/relation_extension_deprecated.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartitionByRange_expressions.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartitionByRange_expressions.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartitionByRange_num_partitions_expressions.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartitionByRange_num_partitions_expressions.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition_expressions.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition_expressions.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition_num_partitions_expressions.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/repartition_num_partitions_expressions.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/replace.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/replace.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/rollup_column.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/rollup_column.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/rollup_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/rollup_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sampleBy.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sampleBy.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sample_fraction_seed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sample_fraction_seed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sample_withReplacement_fraction_seed.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sample_withReplacement_fraction_seed.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/selectExpr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/selectExpr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_collated_string.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_collated_string.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_strings.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_strings.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_1-arg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_1-arg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_2-arg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_2-arg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_3-arg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_3-arg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_4-arg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_4-arg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_5-arg.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/select_typed_5-arg.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sortWithinPartitions_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sortWithinPartitions_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sortWithinPartitions_strings.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sortWithinPartitions_strings.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sort_columns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sort_columns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sort_strings.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/sort_strings.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/streaming_table_API_with_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/streaming_table_API_with_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/summary.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/summary.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/table.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/table.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/table_API_with_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/table_API_with_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/test_broadcast.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/test_broadcast.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/toDF.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/toDF.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/toJSON.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/toJSON.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_avro_with_schema.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_avro_with_schema.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_avro_without_schema.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_avro_without_schema.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_descFilePath.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_descFilePath.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_descFilePath_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_descFilePath_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_options.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/to_protobuf_messageClassName_options.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/union.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/union.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionAll.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionAll.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionByName.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionByName.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionByName_allowMissingColumns.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unionByName_allowMissingColumns.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unpivot_no_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unpivot_no_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unpivot_values.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/unpivot_values.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/where_column.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/where_column.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/where_expr.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/where_expr.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/width_bucket.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/width_bucket.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/window.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/window.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_java_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_java_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_scala_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_scala_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_single.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumnRenamed_single.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumn_single.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumn_single.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumns_java_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumns_java_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumns_scala_map.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withColumns_scala_map.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withMetadata.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/queries/withMetadata.proto.bin (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/people.csv (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/people.json (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/people.txt (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/streaming/csv/people.csv (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/streaming/txt/people.txt (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/users.orc (100%) rename {connector/connect => connect}/common/src/test/resources/query-tests/test-data/users.parquet (100%) rename {connector/connect => connect}/common/src/test/scala/org/apache/spark/sql/TestUDFs.scala (100%) create mode 100644 connect/server/README.md rename {connector/connect => connect}/server/pom.xml (99%) rename {connector/connect => connect}/server/src/main/java/org/apache/spark/sql/connect/plugin/CommandPlugin.java (100%) rename {connector/connect => connect}/server/src/main/java/org/apache/spark/sql/connect/plugin/ExpressionPlugin.java (100%) rename {connector/connect => connect}/server/src/main/java/org/apache/spark/sql/connect/plugin/RelationPlugin.java (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/SimpleSparkConnectService.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/SparkConnectPlugin.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/config/Connect.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/CachedStreamResponse.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/ConnectProgressExecutionListener.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/ExecuteGrpcResponseSender.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/ExecuteResponseObserver.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/ExecuteThreadRunner.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/execution/SparkConnectPlanExecution.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/LiteralExpressionProtoConverter.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/SaveModeConverter.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/SparkConnectPlanner.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/SparkConnectStreamingQueryListenerHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/StreamingForeachBatchHelper.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/StreamingQueryListenerHelper.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/planner/TableSaveMethodConverter.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/plugin/SparkConnectPluginRegistry.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/ExecuteEventsManager.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/ExecuteHolder.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/LocalPropertiesCleanupInterceptor.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/LoggingInterceptor.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SessionEventsManager.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SessionHolder.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectAddArtifactsHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectAnalyzeHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectArtifactStatusesHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectConfigHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectExecutePlanHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectExecutionManager.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectFetchErrorDetailsHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectInterceptorRegistry.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectInterruptHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectListenerBusListener.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectReattachExecuteHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectReleaseExecuteHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectReleaseSessionHandler.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectServer.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectService.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectSessionManager.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/service/SparkConnectStreamingQueryCache.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerAppStatusStore.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerHistoryServerPlugin.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerListener.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerPage.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerSessionPage.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/SparkConnectServerTab.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/ui/ToolTips.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/utils/ErrorUtils.scala (100%) rename {connector/connect => connect}/server/src/main/scala/org/apache/spark/sql/connect/utils/MetricGenerator.scala (100%) rename {connector/connect => connect}/server/src/test/resources/log4j2.properties (100%) rename {connector/connect => connect}/server/src/test/resources/udf (100%) rename {connector/connect => connect}/server/src/test/resources/udf_noA.jar (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/ProtoToParsedPlanTestSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/ResourceHelper.scala (79%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/SparkConnectServerTest.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/dsl/package.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/execution/ConnectProgressExecutionListenerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/execution/ReattachableExecuteSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/messages/AbbreviateSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/messages/ConnectProtoMessagesSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/LiteralExpressionProtoConverterSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/SparkConnectPlannerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/SparkConnectPlannerTestUtils.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/SparkConnectProtoSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/SparkConnectServiceSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/SparkConnectWithSessionExtensionSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/planner/StreamingForeachBatchHelperSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/plugin/SparkConnectPluginRegistrySuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/AddArtifactsHandlerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/ArtifactStatusesHandlerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/ExecuteEventsManagerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/FetchErrorDetailsHandlerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/InterceptorRegistrySuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SessionEventsManagerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectListenerBusListenerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectServiceE2ESuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectServiceInternalServerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectSessionHolderSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectSessionManagerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/service/SparkConnectStreamingQueryCacheSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/ui/SparkConnectServerListenerSuite.scala (100%) rename {connector/connect => connect}/server/src/test/scala/org/apache/spark/sql/connect/ui/SparkConnectServerPageSuite.scala (100%) mode change 100755 => 100644 connector/connect/client/jvm/src/test/scala/org/apache/spark/sql/test/ConnectFunSuite.scala diff --git a/.github/labeler.yml b/.github/labeler.yml index c5325949889b..a74b4ab5d5a3 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -225,6 +225,7 @@ DEPLOY: CONNECT: - changed-files: - any-glob-to-any-file: [ + 'connect/**/*', 'connector/connect/**/*', 'python/pyspark/sql/**/connect/**/*', 'python/pyspark/ml/**/connect/**/*' diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 4f092d8c0478..95cec52a262f 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -606,7 +606,7 @@ jobs: - name: Breaking change detection against branch-3.5 uses: bufbuild/buf-breaking-action@v1 with: - input: connector/connect/common/src/main + input: connect/common/src/main against: 'https://github.com/apache/spark.git#branch=branch-3.5,subdir=connector/connect/common/src/main' - name: Install Python 3.9 uses: actions/setup-python@v5 diff --git a/.github/workflows/build_python_connect.yml b/.github/workflows/build_python_connect.yml index 01d9d272d436..8458cdf771b1 100644 --- a/.github/workflows/build_python_connect.yml +++ b/.github/workflows/build_python_connect.yml @@ -84,7 +84,7 @@ jobs: # Start a Spark Connect server for local PYTHONPATH="python/lib/pyspark.zip:python/lib/py4j-0.10.9.7-src.zip:$PYTHONPATH" ./sbin/start-connect-server.sh \ --driver-java-options "-Dlog4j.configurationFile=file:$GITHUB_WORKSPACE/conf/log4j2.properties" \ - --jars "`find connector/connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" + --jars "`find connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" # Remove Py4J and PySpark zipped library to make sure there is no JVM connection mv python/lib lib.back @@ -104,7 +104,7 @@ jobs: PYTHONPATH="python/lib/pyspark.zip:python/lib/py4j-0.10.9.7-src.zip:$PYTHONPATH" ./sbin/start-connect-server.sh \ --master "local-cluster[2, 4, 1024]" \ --driver-java-options "-Dlog4j.configurationFile=file:$GITHUB_WORKSPACE/conf/log4j2.properties" \ - --jars "`find connector/connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" + --jars "`find connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" # Remove Py4J and PySpark zipped library to make sure there is no JVM connection mv python/lib lib.back diff --git a/.github/workflows/build_python_connect35.yml b/.github/workflows/build_python_connect35.yml index abff471349a2..b00fdddb4b0e 100644 --- a/.github/workflows/build_python_connect35.yml +++ b/.github/workflows/build_python_connect35.yml @@ -87,7 +87,7 @@ jobs: # Start a Spark Connect server for local PYTHONPATH="python/lib/pyspark.zip:python/lib/py4j-0.10.9.7-src.zip:$PYTHONPATH" ./sbin/start-connect-server.sh \ --driver-java-options "-Dlog4j.configurationFile=file:$GITHUB_WORKSPACE/conf/log4j2.properties" \ - --jars "`find connector/connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" + --jars "`find connect/server/target -name spark-connect-*SNAPSHOT.jar`,`find connector/protobuf/target -name spark-protobuf-*SNAPSHOT.jar`,`find connector/avro/target -name spark-avro*SNAPSHOT.jar`" # Checkout to branch-3.5 to use the tests in branch-3.5. cd .. diff --git a/.github/workflows/maven_test.yml b/.github/workflows/maven_test.yml index d23cea926a27..fa30bd3abc8a 100644 --- a/.github/workflows/maven_test.yml +++ b/.github/workflows/maven_test.yml @@ -194,7 +194,7 @@ jobs: if [[ "$INCLUDED_TAGS" != "" ]]; then ./build/mvn $MAVEN_CLI_OPTS -pl "$TEST_MODULES" -Pyarn -Pkubernetes -Pvolcano -Phive -Phive-thriftserver -Phadoop-cloud -Pjvm-profiler -Pspark-ganglia-lgpl -Pkinesis-asl -Djava.version=${JAVA_VERSION/-ea} -Dtest.include.tags="$INCLUDED_TAGS" test -fae elif [[ "$MODULES_TO_TEST" == "connect" ]]; then - ./build/mvn $MAVEN_CLI_OPTS -Dtest.exclude.tags="$EXCLUDED_TAGS" -Djava.version=${JAVA_VERSION/-ea} -pl connector/connect/client/jvm,connector/connect/common,connector/connect/server test -fae + ./build/mvn $MAVEN_CLI_OPTS -Dtest.exclude.tags="$EXCLUDED_TAGS" -Djava.version=${JAVA_VERSION/-ea} -pl connector/connect/client/jvm,connect/common,connect/server test -fae elif [[ "$EXCLUDED_TAGS" != "" ]]; then ./build/mvn $MAVEN_CLI_OPTS -pl "$TEST_MODULES" -Pyarn -Pkubernetes -Pvolcano -Phive -Phive-thriftserver -Phadoop-cloud -Pjvm-profiler -Pspark-ganglia-lgpl -Pkinesis-asl -Djava.version=${JAVA_VERSION/-ea} -Dtest.exclude.tags="$EXCLUDED_TAGS" test -fae elif [[ "$MODULES_TO_TEST" == *"sql#hive-thriftserver"* ]]; then diff --git a/assembly/pom.xml b/assembly/pom.xml index 58e7ae5bb0c7..9377849cf1cd 100644 --- a/assembly/pom.xml +++ b/assembly/pom.xml @@ -74,6 +74,41 @@ spark-repl_${scala.binary.version} ${project.version} + + org.apache.spark + spark-connect_${scala.binary.version} + ${project.version} + + + org.apache.spark + spark-connect-common_${scala.binary.version} + + + io.grpc + * + + + com.google.code.gson + gson + + + com.google.guava + failureaccess + + + + + org.apache.spark + spark-avro_${scala.binary.version} + ${project.version} + provided + + + org.apache.spark + spark-protobuf_${scala.binary.version} + ${project.version} + provided + diff --git a/python/docs/source/development/testing.rst b/python/docs/source/development/testing.rst index 2dd389e34a44..c2737371c9b4 100644 --- a/python/docs/source/development/testing.rst +++ b/python/docs/source/development/testing.rst @@ -69,21 +69,16 @@ Running Tests for Python Client ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In order to test the changes in Protobuf definitions, for example, at -`spark/connector/connect/common/src/main/protobuf/spark/connect `_, +`spark/connect/common/src/main/protobuf/spark/connect `_, you should regenerate Python Protobuf client first by running ``dev/connect-gen-protos.sh``. Running PySpark Shell with Python Client ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -For Apache Spark you locally built: +The command below starts Spark Connect server automatically locally, and creates a Spark Connect client connected to the server. .. code-block:: bash bin/pyspark --remote "local[*]" -For the Apache Spark release: - -.. code-block:: bash - - bin/pyspark --remote "local[*]" --packages org.apache.spark:spark-connect_2.13:$SPARK_VERSION diff --git a/python/docs/source/getting_started/quickstart_connect.ipynb b/python/docs/source/getting_started/quickstart_connect.ipynb index 1d994bde907f..74b77238c67f 100644 --- a/python/docs/source/getting_started/quickstart_connect.ipynb +++ b/python/docs/source/getting_started/quickstart_connect.ipynb @@ -28,7 +28,7 @@ "metadata": {}, "outputs": [], "source": [ - "!$HOME/sbin/start-connect-server.sh --packages org.apache.spark:spark-connect_2.13:$SPARK_VERSION" + "!$HOME/sbin/start-connect-server.sh" ] }, { diff --git a/python/pyspark/sql/connect/session.py b/python/pyspark/sql/connect/session.py index 1c40206471a5..b5e76982b3fd 100644 --- a/python/pyspark/sql/connect/session.py +++ b/python/pyspark/sql/connect/session.py @@ -51,7 +51,6 @@ from pyspark.sql.connect.dataframe import DataFrame from pyspark.sql.dataframe import DataFrame as ParentDataFrame -from pyspark.loose_version import LooseVersion from pyspark.sql.connect.client import SparkConnectClient, DefaultChannelBuilder from pyspark.sql.connect.conf import RuntimeConf from pyspark.sql.connect.plan import ( @@ -984,39 +983,13 @@ def _start_connect_server(master: str, opts: Dict[str, Any]) -> None: """ Starts the Spark Connect server given the master (thread-unsafe). - At the high level, there are two cases. The first case is development case, e.g., - you locally build Apache Spark, and run ``SparkSession.builder.remote("local")``: - - 1. This method automatically finds the jars for Spark Connect (because the jars for - Spark Connect are not bundled in the regular Apache Spark release). - - 2. Temporarily remove all states for Spark Connect, for example, ``SPARK_REMOTE`` + 1. Temporarily remove all states for Spark Connect, for example, ``SPARK_REMOTE`` environment variable. - 3. Starts a JVM (without Spark Context) first, and adds the Spark Connect server jars - into the current class loader. Otherwise, Spark Context with ``spark.plugins`` - cannot be initialized because the JVM is already running without the jars in - the classpath before executing this Python process for driver side (in case of - PySpark application submission). - - 4. Starts a regular Spark session that automatically starts a Spark Connect server + 2. Starts a regular Spark session that automatically starts a Spark Connect server via ``spark.plugins`` feature. - - The second case is when you use Apache Spark release: - - 1. Users must specify either the jars or package, e.g., ``--packages - org.apache.spark:spark-connect_2.12:3.4.0``. The jars or packages would be specified - in SparkSubmit automatically. This method does not do anything related to this. - - 2. Temporarily remove all states for Spark Connect, for example, ``SPARK_REMOTE`` - environment variable. It does not do anything for PySpark application submission as - well because jars or packages were already specified before executing this Python - process for driver side. - - 3. Starts a regular Spark session that automatically starts a Spark Connect server - with JVM via ``spark.plugins`` feature. """ - from pyspark import SparkContext, SparkConf, __version__ + from pyspark import SparkContext, SparkConf session = PySparkSession._instantiatedSession if session is None or session._sc._jsc is None: @@ -1033,21 +1006,6 @@ def _start_connect_server(master: str, opts: Dict[str, Any]) -> None: # See also SPARK-42272. overwrite_conf["spark.connect.grpc.binding.port"] = "0" - def create_conf(**kwargs: Any) -> SparkConf: - conf = SparkConf(**kwargs) - for k, v in overwrite_conf.items(): - conf.set(k, v) - for k, v in default_conf.items(): - if not conf.contains(k): - conf.set(k, v) - return conf - - # Check if we're using unreleased version that is in development. - # Also checks SPARK_TESTING for RC versions. - is_dev_mode = ( - "dev" in LooseVersion(__version__).version or "SPARK_TESTING" in os.environ - ) - origin_remote = os.environ.get("SPARK_REMOTE", None) try: if origin_remote is not None: @@ -1055,49 +1013,11 @@ def create_conf(**kwargs: Any) -> SparkConf: # start the regular PySpark session. del os.environ["SPARK_REMOTE"] - SparkContext._ensure_initialized(conf=create_conf(loadDefaults=False)) - - if is_dev_mode: - # Try and catch for a possibility in production because pyspark.testing - # does not exist in the canonical release. - try: - from pyspark.testing.utils import search_jar - - # Note that, in production, spark.jars.packages configuration should be - # set by users. Here we're automatically searching the jars locally built. - connect_jar = search_jar( - "connector/connect/server", "spark-connect-assembly-", "spark-connect" - ) - if connect_jar is None: - warnings.warn( - "Attempted to automatically find the Spark Connect jars because " - "'SPARK_TESTING' environment variable is set, or the current " - f"PySpark version is dev version ({__version__}). However, the jar" - " was not found. Manually locate the jars and specify them, e.g., " - "'spark.jars' configuration." - ) - else: - pyutils = SparkContext._jvm.PythonSQLUtils # type: ignore[union-attr] - pyutils.addJarToCurrentClassLoader(connect_jar) - - # Required for local-cluster testing as their executors need the jars - # to load the Spark plugin for Spark Connect. - if master.startswith("local-cluster"): - if "spark.jars" in overwrite_conf: - overwrite_conf[ - "spark.jars" - ] = f"{overwrite_conf['spark.jars']},{connect_jar}" - else: - overwrite_conf["spark.jars"] = connect_jar - - except ImportError: - pass - # The regular PySpark session is registered as an active session # so would not be garbage-collected. - PySparkSession( - SparkContext.getOrCreate(create_conf(loadDefaults=True, _jvm=SparkContext._jvm)) - ) + conf = SparkConf(loadDefaults=True) + conf.setAll(list(overwrite_conf.items())).setAll(list(default_conf.items())) + PySparkSession(SparkContext.getOrCreate(conf)) # Lastly only keep runtime configurations because other configurations are # disallowed to set in the regular Spark Connect session. diff --git a/repl/src/main/scala/org/apache/spark/repl/Main.scala b/repl/src/main/scala/org/apache/spark/repl/Main.scala index 22b7a8e2a733..7b126c357271 100644 --- a/repl/src/main/scala/org/apache/spark/repl/Main.scala +++ b/repl/src/main/scala/org/apache/spark/repl/Main.scala @@ -126,11 +126,6 @@ object Main extends Logging { sparkContext = sparkSession.sparkContext sparkSession } catch { - case e: ClassNotFoundException if isShellSession && e.getMessage.contains( - "org.apache.spark.sql.connect.SparkConnectPlugin") => - logError("Failed to load spark connect plugin.") - logError("You need to build Spark with -Pconnect.") - sys.exit(1) case e: Exception if isShellSession => logError("Failed to initialize Spark session.", e) sys.exit(1)