diff --git a/src/constants.ts b/src/constants.ts index 538f3e8..e5cc9ce 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1 +1,51 @@ -export default ["false", "true"] +export default [ + "asc", + "brotli", + "complete", + "day", + "days", + "desc", + "false", + "gzip", + "hour", + "hours", + "http", + "ilp", + "immediate", + "incremental", + "jwk", + "linear", + "lz4", + "lz4_raw", + "lzo", + "manual", + "millisecond", + "milliseconds", + "minute", + "minutes", + "month", + "months", + "nan", + "nanosecond", + "nanoseconds", + "native", + "none", + "null", + "parquet", + "pgwire", + "prepare", + "prev", + "rest", + "second", + "seconds", + "skip_column", + "skip_row", + "snappy", + "true", + "uncompressed", + "week", + "weeks", + "year", + "years", + "zstd", +] diff --git a/src/dataTypes.ts b/src/dataTypes.ts index e85ed30..0712338 100644 --- a/src/dataTypes.ts +++ b/src/dataTypes.ts @@ -8,6 +8,7 @@ export default [ "float", "geohash", "int", + "integer", "interval", "ipv4", "long", @@ -17,5 +18,7 @@ export default [ "string", "symbol", "timestamp", + "timestamp_ns", "uuid", + "varchar", ] diff --git a/src/functions.ts b/src/functions.ts index e79e3b5..7fcaf74 100644 --- a/src/functions.ts +++ b/src/functions.ts @@ -3,6 +3,7 @@ export default [ "<<=", ">>", ">>=", + "_query_trace", "VARCHAR", "abs", "acos", @@ -11,9 +12,15 @@ export default [ "array_avg", "array_count", "array_cum_sum", + "array_max", + "array_min", "array_position", + "array_stddev", + "array_stddev_pop", + "array_stddev_samp", "array_sum", "and", + "approx_median", "approx_percentile", "asin", "atan", @@ -30,8 +37,11 @@ export default [ "coalesce", "commitLag", "concat", + "corr", "cos", "cot", + "covar_pop", + "covar_samp", "count", "count_distinct", "current_database", @@ -46,11 +56,16 @@ export default [ "day_of_week_sunday_first", "days_in_month", "degrees", + "dense_rank", + "dim_length", "dot_product", "dump_memory_usage", "dump_thread_stacks", + "exp", "extract", "first", + "first_not_null", + "first_not_null_value", "first_value", "flatten", "floor", @@ -58,23 +73,33 @@ export default [ "format", "format_type", "functions", + "generate_series", + "greatest", "haversine_dist_deg", "headers", "hour", + "hydrate_table_metadata", "ifnull", "ilike", "in", "information_schema._pg_expandarray", + "interval_end", + "interval_start", "insertion_point", "isOrdered", "is_leap_year", "isnull", + "json_extract", "keywords", "ksum", + "l2price", "lag", "last", + "last_not_null", + "last_value", "lcase", "lead", + "least", "left", "len", "length", @@ -91,6 +116,7 @@ export default [ "matmul", "max", "maxUncommittedRows", + "md5", "memory_metrics", "micros", "mid", @@ -152,10 +178,16 @@ export default [ "pi", "position", "power", + "query_activity", + "quote_ident", "radians", "rank", + "read_parquet", "reader_pool", "regexp_replace", + "regr_intercept", + "regr_slope", + "reload_config", "reload_tls", "replace", "right", @@ -165,6 +197,7 @@ export default [ "rnd_char", "rnd_date", "rnd_double", + "rnd_double_array", "rnd_float", "rnd_geohash", "rnd_int", @@ -190,17 +223,23 @@ export default [ "server_version", "session_user", "shift", + "sha1", + "sha256", "show", "simulate_crash", + "sign", "sin", "size_pretty", "split_part", + "spread", + "spread_bps", "sqrt", "starts_with", "stddev", "stddev_pop", "stddev_samp", "string_agg", + "string_distinct_agg", "strpos", "substring", "sum", @@ -228,6 +267,8 @@ export default [ "to_uppercase", "to_utc", "to_uuid", + "today", + "tomorrow", "touch", "transpose", "trim", @@ -240,8 +281,12 @@ export default [ "variance", "version", "wal_tables", + "wal_transactions", "week_of_year", "within", + "wmid", + "writer_pool", "vwap", "year", + "yesterday", ] diff --git a/src/keywords.ts b/src/keywords.ts index a706931..d2d2271 100644 --- a/src/keywords.ts +++ b/src/keywords.ts @@ -1,22 +1,25 @@ export default [ + "abort", "account", "accounts", "add", + "alias", "align", "all", "alter", "and", "any", "as", - "asc", "asof", "assume", "attach", "atomic", "backup", "base", + "batch", "between", "by", + "bypass", "cache", "calendar", "capacity", @@ -24,14 +27,18 @@ export default [ "case", "cast", "cancel", + "checkpoint", "column", "columns", - "complete", + "compression_codec", + "compression_level", + "convert", "copy", "create", "cross", "current", "dedup", + "data_page_size", "database", "declare", "deferred", @@ -40,22 +47,26 @@ export default [ "default", "delay", "delete", + "delimiter", "disable", - "desc", "distinct", "drop", "else", "enable", "end", + "error", "every", "except", "exclude", + "exclusive", "exists", "exit", "explain", + "external", "fill", "first", "for", + "format", "foreign", "following", "from", @@ -67,8 +78,6 @@ export default [ "http", "if", "ignore", - "ilp", - "immediate", "in", "include", "index", @@ -78,7 +87,6 @@ export default [ "into", "isolation", "join", - "jwk", "key", "keys", "latest", @@ -89,20 +97,18 @@ export default [ "list", "lock", "lt", - "manual", "materialized", - "nan", "natural", "no", "nocache", - "none", "not", - "null", "nulls", + "o3MaxLag", "observation", "offset", "on", "only", + "option", "or", "order", "others", @@ -110,15 +116,15 @@ export default [ "over", "owned", "param", + "parameters", + "parquet_version", "partition", "partitions", "password", "period", "permissions", - "pgwire", "pivot", "preceding", - "prepare", "primary", "public", "range", @@ -129,11 +135,11 @@ export default [ "rename", "repair", "respect", - "rest", "resume", "revoke", "right", "range", + "row_group_size", "row", "rows", "sample", @@ -141,10 +147,12 @@ export default [ "set", "service", "show", + "skip", "snapshot", "splice", "squash", "start", + "statistics_enabled", "system", "table", "tables", @@ -168,7 +176,9 @@ export default [ "upsert", "vacuum", "values", + "verification", "view", + "volume", "wal", "when", "where",