From 5250e4b6bf45e8e3951ea91f09631e3cff4ec03c Mon Sep 17 00:00:00 2001 From: Matthew Peveler Date: Tue, 16 Apr 2024 17:17:30 +0000 Subject: [PATCH] Add new pgsql 16 functions Signed-off-by: Matthew Peveler --- src/basic-languages/pgsql/pgsql.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/basic-languages/pgsql/pgsql.ts b/src/basic-languages/pgsql/pgsql.ts index 2eb663b4..ef4f2011 100644 --- a/src/basic-languages/pgsql/pgsql.ts +++ b/src/basic-languages/pgsql/pgsql.ts @@ -171,6 +171,7 @@ export const language = { 'acosh', 'age', 'any', + 'any_value', 'area', 'array_agg', 'array_append', @@ -185,6 +186,8 @@ export const language = { 'array_prepend', 'array_remove', 'array_replace', + 'array_sample', + 'array_shuffle', 'array_to_json', 'array_to_string', 'array_to_tsvector', @@ -255,8 +258,10 @@ export const language = { 'currval', 'cursor_to_xml', 'cursor_to_xmlschema', + 'date_add', 'date_bin', 'date_part', + 'date_subtract', 'date_trunc', 'database_to_xml', 'database_to_xml_and_xmlschema', @@ -271,6 +276,8 @@ export const language = { 'enum_first', 'enum_last', 'enum_range', + 'erf', + 'erfc', 'every', 'exp', 'extract', @@ -317,9 +324,12 @@ export const language = { 'isfinite', 'isopen', 'json_agg', + 'json_agg_strict', + 'json_array', 'json_array_elements', 'json_array_elements_text', 'json_array_length', + 'json_arrayagg', 'json_build_array', 'json_build_object', 'json_each', @@ -328,7 +338,11 @@ export const language = { 'json_extract_path_text', 'json_object', 'json_object_agg', + 'json_object_agg_strict', + 'json_object_agg_unique', + 'json_object_agg_unique_strict', 'json_object_keys', + 'json_objectagg', 'json_populate_record', 'json_populate_recordset', 'json_strip_nulls', @@ -337,6 +351,7 @@ export const language = { 'json_to_tsvector', 'json_typeof', 'jsonb_agg', + 'jsonb_agg_strict', 'jsonb_array_elements', 'jsonb_array_elements_text', 'jsonb_array_length', @@ -349,6 +364,9 @@ export const language = { 'jsonb_insert', 'jsonb_object', 'jsonb_object_agg', + 'jsonb_object_agg_strict', + 'jsonb_object_agg_unique', + 'jsonb_object_agg_unique_strict', 'jsonb_object_keys', 'jsonb_path_exists', 'jsonb_path_match', @@ -502,6 +520,8 @@ export const language = { 'pg_index_has_property', 'pg_indexam_has_property', 'pg_indexes_size', + 'pg_input_is_valid', + 'pg_input_error_info', 'pg_is_in_backup', 'pg_is_in_recovery', 'pg_is_other_temp_schema', @@ -566,6 +586,7 @@ export const language = { 'pg_snapshot_xip', 'pg_snapshot_xmax', 'pg_snapshot_xmin', + 'pg_split_walfile_name', 'pg_start_backup', 'pg_stat_file', 'pg_statistics_obj_is_visible', @@ -623,6 +644,7 @@ export const language = { 'radians', 'radius', 'random', + 'random_normal', 'range_agg', 'range_intersect_agg', 'range_merge',