evergreen.tap_funky (view)
|
This is a database view, not a base table. It has no triggers, indexes, or FK constraints of its own. Querying this view may be more efficient than joining the underlying tables directly. |
Columns
| Column | Type | Nullable | Notes |
|---|---|---|---|
oid |
|
Yes |
|
schema |
|
Yes |
|
name |
|
Yes |
|
owner |
|
Yes |
|
args |
|
Yes |
|
returns |
|
Yes |
|
langoid |
|
Yes |
|
is_strict |
|
Yes |
|
kind |
|
Yes |
|
is_definer |
|
Yes |
|
returns_set |
|
Yes |
|
volatility |
|
Yes |
|
is_visible |
|
Yes |
View Definition
SELECT p.oid,
n.nspname AS schema,
p.proname AS name,
pg_get_userbyid(p.proowner) AS owner,
array_to_string(p.proargtypes::regtype[], ','::text) AS args,
CASE p.proretset
WHEN true THEN 'setof '::text
ELSE ''::text
END || p.prorettype::regtype AS returns,
p.prolang AS langoid,
p.proisstrict AS is_strict,
_prokind(p.oid) AS kind,
p.prosecdef AS is_definer,
p.proretset AS returns_set,
p.provolatile::character(1) AS volatility,
pg_function_is_visible(p.oid) AS is_visible
FROM pg_proc p
JOIN pg_namespace n ON p.pronamespace = n.oid;