diff --git a/src/constants.ts b/src/constants.ts index 6298036..8078794 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,10 +1,15 @@ export default [ "asc", "brotli", + "century", "complete", "day", "days", + "decade", "desc", + "dow", + "doy", + "epoch", "false", "gzip", "hour", @@ -13,6 +18,8 @@ export default [ "ilp", "immediate", "incremental", + "isodow", + "isoyear", "jwk", "linear", "lz4", @@ -21,6 +28,7 @@ export default [ "manual", "microsecond", "microseconds", + "millennium", "millisecond", "milliseconds", "minute", @@ -37,6 +45,7 @@ export default [ "pgwire", "prepare", "prev", + "quarter", "rest", "second", "seconds", diff --git a/src/functions.ts b/src/functions.ts index bac02bf..535a573 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -21,13 +21,21 @@ export default [ "array_sum", "and", "approx_median", + "approx_count_distinct", "approx_percentile", + "arg_max", + "arg_min", "asin", "atan", "atan2", "avg", "base64", "batch", + "bit_and", + "bit_or", + "bit_xor", + "bool_and", + "bool_or", "between", "build", "case", @@ -47,6 +55,8 @@ export default [ "current_database", "current_schema", "current_schemas", + "current_catalog", + "current_setting", "current_user", "date_trunc", "dateadd", @@ -62,7 +72,9 @@ export default [ "dump_memory_usage", "dump_thread_stacks", "exp", + "export_files", "extract", + "files", "first", "first_not_null", "first_not_null_value", @@ -74,6 +86,10 @@ export default [ "format_type", "functions", "generate_series", + "geo_distance_meters", + "geo_within_radius_latlon", + "geomean", + "glob", "greatest", "haversine_dist_deg", "headers", @@ -81,6 +97,7 @@ export default [ "hydrate_table_metadata", "ifnull", "ilike", + "import_files", "in", "information_schema._pg_expandarray", "interval_end", @@ -103,6 +120,7 @@ export default [ "left", "len", "length", + "length_bytes", "like", "list", "ln", @@ -123,7 +141,9 @@ export default [ "millis", "min", "minute", + "mode", "month", + "nanos", "netmask", "not", "now", @@ -131,6 +151,7 @@ export default [ "nullif", "nvl", "or", + "parquet_scan", "permissions", "pg_advisory_unlock_all", "pg_attrdef", @@ -162,6 +183,7 @@ export default [ "pg_class", "pg_database", "pg_description", + "pg_extension", "pg_get_expr", "pg_get_keywords", "pg_get_partkeydef", @@ -202,6 +224,7 @@ export default [ "rnd_float", "rnd_geohash", "rnd_int", + "rnd_interval", "rnd_ipv4", "rnd_log", "rnd_long", @@ -209,6 +232,8 @@ export default [ "rnd_short", "rnd_str", "rnd_symbol", + "rnd_symbol_weighted", + "rnd_symbol_zipf", "rnd_timestamp", "rnd_uuid4", "rnd_varchar", @@ -260,10 +285,12 @@ export default [ "to_char", "to_date", "to_long128", + "to_long256", "to_lowercase", "to_pg_date", "to_str", "to_timestamp", + "to_timestamp_ns", "to_timezone", "to_uppercase", "to_utc", @@ -281,10 +308,17 @@ export default [ "var_samp", "variance", "version", + "views", "wal_tables", "wal_transactions", "week_of_year", + "weighted_avg", + "weighted_stddev", + "weighted_stddev_freq", + "weighted_stddev_rel", "within", + "within_box", + "within_radius", "wmid", "writer_pool", "vwap", diff --git a/src/keywords.ts b/src/keywords.ts index 228203c..76b84f5 100644 --- a/src/keywords.ts +++ b/src/keywords.ts @@ -30,6 +30,7 @@ export default [ "checkpoint", "column", "columns", + "compile", "compression_codec", "compression_level", "convert", @@ -113,6 +114,7 @@ export default [ "order", "others", "outer", + "overridable", "over", "owned", "param", @@ -125,6 +127,7 @@ export default [ "permissions", "pivot", "preceding", + "prevailing", "primary", "public", "range", @@ -134,6 +137,7 @@ export default [ "remove", "rename", "repair", + "replace", "respect", "resume", "revoke", @@ -153,6 +157,7 @@ export default [ "squash", "start", "statistics_enabled", + "suspend", "system", "table", "tables", @@ -161,6 +166,7 @@ export default [ "to", "tolerance", "token", + "transient", "transaction", "truncate", "ttl",