@@ -51,14 +51,14 @@ use self::{
5151 create_date_udf, create_dateadd_udf, create_datediff_udf, create_dayofmonth_udf,
5252 create_dayofweek_udf, create_dayofyear_udf, create_db_udf, create_ends_with_udf,
5353 create_format_type_udf, create_generate_series_udtf, create_generate_subscripts_udtf,
54- create_has_schema_privilege_udf, create_hour_udf, create_if_udf, create_instr_udf,
55- create_interval_mul_udf, create_isnull_udf, create_json_build_object_udf ,
56- create_least_udf, create_locate_udf, create_makedate_udf, create_measure_udaf ,
57- create_minute_udf, create_pg_backend_pid_udf, create_pg_datetime_precision_udf ,
58- create_pg_encoding_to_char_udf, create_pg_expandarray_udtf ,
59- create_pg_get_constraintdef_udf, create_pg_get_expr_udf, create_pg_get_indexdef_udf ,
60- create_pg_get_serial_sequence_udf, create_pg_get_userbyid_udf ,
61- create_pg_is_other_temp_schema, create_pg_my_temp_schema,
54+ create_has_schema_privilege_udf, create_hour_udf, create_if_udf,
55+ create_inet_server_addr_udf, create_instr_udf, create_interval_mul_udf ,
56+ create_isnull_udf, create_json_build_object_udf, create_least_udf, create_locate_udf ,
57+ create_makedate_udf, create_measure_udaf, create_minute_udf, create_pg_backend_pid_udf ,
58+ create_pg_datetime_precision_udf, create_pg_encoding_to_char_udf ,
59+ create_pg_expandarray_udtf, create_pg_get_constraintdef_udf, create_pg_get_expr_udf ,
60+ create_pg_get_indexdef_udf, create_pg_get_serial_sequence_udf ,
61+ create_pg_get_userbyid_udf, create_pg_is_other_temp_schema, create_pg_my_temp_schema,
6262 create_pg_numeric_precision_udf, create_pg_numeric_scale_udf,
6363 create_pg_table_is_visible_udf, create_pg_total_relation_size_udf,
6464 create_pg_truetypid_udf, create_pg_truetypmod_udf, create_pg_type_is_visible_udf,
@@ -1192,6 +1192,7 @@ WHERE `TABLE_SCHEMA` = '{}'",
11921192 ctx.register_udf(create_charindex_udf());
11931193 ctx.register_udf(create_to_regtype_udf());
11941194 ctx.register_udf(create_pg_get_indexdef_udf());
1195+ ctx.register_udf(create_inet_server_addr_udf());
11951196
11961197 // udaf
11971198 ctx.register_udaf(create_measure_udaf());
@@ -18870,4 +18871,24 @@ ORDER BY \"COUNT(count)\" DESC"
1887018871
1887118872 Ok(())
1887218873 }
18874+
18875+ #[tokio::test]
18876+ async fn test_zoho_inet_server_addr() -> Result<(), CubeError> {
18877+ insta::assert_snapshot!(
18878+ "zoho_inet_server_addr",
18879+ execute_query(
18880+ "
18881+ select
18882+ pg_backend_pid(),
18883+ coalesce(cast(inet_server_addr() as text ),'addr'),
18884+ current_database()
18885+ ;"
18886+ .to_string(),
18887+ DatabaseProtocol::PostgreSQL,
18888+ )
18889+ .await?
18890+ );
18891+
18892+ Ok(())
18893+ }
1887318894}
0 commit comments