File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change @@ -65,3 +65,27 @@ create foreign table foreign_table (
65
65
name text ,
66
66
status user_status
67
67
) server foreign_server options (schema_name ' public' , table_name ' users' );
68
+
69
+ create or replace function public .function_returning_row()
70
+ returns public .users
71
+ language sql
72
+ stable
73
+ as $$
74
+ select * from public .users limit 1 ;
75
+ $$;
76
+
77
+ create or replace function public .function_returning_set_of_rows()
78
+ returns setof public .users
79
+ language sql
80
+ stable
81
+ as $$
82
+ select * from public .users ;
83
+ $$;
84
+
85
+ create or replace function public .function_returning_table()
86
+ returns table (id int , name text )
87
+ language sql
88
+ stable
89
+ as $$
90
+ select id, name from public .users ;
91
+ $$;
Original file line number Diff line number Diff line change @@ -139,6 +139,29 @@ test('typegen', async () => {
139
139
}
140
140
Returns: string
141
141
}
142
+ function_returning_row: {
143
+ Args: Record<PropertyKey, never>
144
+ Returns: {
145
+ id: number
146
+ name: string | null
147
+ status: Database["public"]["Enums"]["user_status"] | null
148
+ }
149
+ }
150
+ function_returning_set_of_rows: {
151
+ Args: Record<PropertyKey, never>
152
+ Returns: {
153
+ id: number
154
+ name: string | null
155
+ status: Database["public"]["Enums"]["user_status"] | null
156
+ }[]
157
+ }
158
+ function_returning_table: {
159
+ Args: Record<PropertyKey, never>
160
+ Returns: {
161
+ id: number
162
+ name: string
163
+ }[]
164
+ }
142
165
postgres_fdw_disconnect: {
143
166
Args: {
144
167
"": string
You can’t perform that action at this time.
0 commit comments