From 29e53ac6d3f5bf47f4ecc86813f01723f6c96366 Mon Sep 17 00:00:00 2001 From: taozhi8833998 Date: Tue, 23 Sep 2025 11:19:43 +0800 Subject: [PATCH] fix: build error when missing insert_value_clause types in pg --- ast/postgresql.ts | 8 +++++++- pegjs/postgresql.pegjs | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ast/postgresql.ts b/ast/postgresql.ts index a8f88a13..d7e6ee87 100644 --- a/ast/postgresql.ts +++ b/ast/postgresql.ts @@ -1130,7 +1130,7 @@ export type set_item = { column: ident; value: additive_expr; table?: ident;} | export type returning_stmt = { type: 'returning'; columns: column_clause | select_stmt; }; -export type insert_value_clause = value_clause | select_stmt_nake; +export type insert_value_clause = value_clause | union_stmt_node; export type insert_partition = ident_name[] | value_item; @@ -1795,6 +1795,8 @@ type KW_MACADDR = never; type KW_MACADDR8 = never; +type KW_BIT = never; + type KW_CURRENT_DATE = never; type KW_ADD_DATE = never; @@ -2074,4 +2076,8 @@ export type record_type = data_type; export type network_address_type = data_type; + + +export type bit_type = data_type; + export type custom_types = data_type; \ No newline at end of file diff --git a/pegjs/postgresql.pegjs b/pegjs/postgresql.pegjs index 13831252..9f998352 100644 --- a/pegjs/postgresql.pegjs +++ b/pegjs/postgresql.pegjs @@ -4125,6 +4125,7 @@ returning_stmt insert_value_clause = value_clause / u:union_stmt { + // => union_stmt_node return u.ast }