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 (
6565 name text ,
6666 status user_status
6767) 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 () => {
139139 }
140140 Returns: string
141141 }
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+ }
142165 postgres_fdw_disconnect: {
143166 Args: {
144167 "": string
You can’t perform that action at this time.
0 commit comments