Welcome to db-deps’s documentation!¶
The db-deps project provides functions for use in PostgreSQL projects with dynamically managed database objects. Specifically, it provides a means to edit database objects that require dropping and recreating of dependent objects, without manually defining the statements for this dependent object dropping and recreating.
Contents:
dep_recurse¶
Tables¶
Functions¶
Name | Return Type | Description |
---|---|---|
alter(obj dep_recurse.obj_ref, changes character varying[], exclude dep_recurse.obj_ref[]) | dep_recurse.obj_ref | |
alter(obj dep_recurse.obj_ref, changes character varying[]) | dep_recurse.obj_ref | |
comment_column_statements(oid) | SETOF character varying | |
comment_view_statement(oid) | character varying | |
create_materialized_view_statement(obj_schema name, obj_name name) | character varying | |
create_view_statement(oid) | character varying | |
creation_statements(dep_recurse.obj_ref) | SETOF character varying | |
dependent_create_statements(dep_recurse.obj_ref, exclude dep_recurse.obj_ref[]) | SETOF character varying | |
dependent_create_statements(dep_recurse.obj_ref) | SETOF character varying | |
dependent_drop_statements(dep_recurse.obj_ref, exclude dep_recurse.obj_ref[]) | SETOF character varying | |
dependent_drop_statements(dep_recurse.obj_ref) | SETOF character varying | |
deps(dep_recurse.obj_ref) | SETOF dep_recurse.dep | |
direct_deps(dep_recurse.obj_ref) | SETOF dep_recurse.obj_ref | |
direct_function_deps(oid) | SETOF dep_recurse.obj_ref | |
direct_function_relation_deps(obj_schema name, obj_name name) | SETOF dep_recurse.obj_ref | return set of functions that are directly dependent on the relation with name obj_name in schema obj_schema |
direct_function_relation_deps(oid) | SETOF dep_recurse.obj_ref | return set of functions that are directly dependent on the relation with id oid |
direct_relation_deps(oid) | SETOF dep_recurse.obj_ref | return set of references to objects that are directly dependent on the relation (pg_class) oid |
direct_table_relation_deps(oid) | SETOF dep_recurse.obj_ref | |
direct_view_relation_deps(obj_schema name, obj_name name) | SETOF dep_recurse.obj_ref | return set of views that are directly dependent on the relation with name obj_name in schema obj_schema |
direct_view_relation_deps(oid) | SETOF dep_recurse.obj_ref | |
drop_statement(dep_recurse.obj_ref) | character varying | |
execute(statements character varying[]) | void | execute a set of schema altering queries |
function_creation_statements(oid) | SETOF character varying | |
function_drop_statement(oid) | character varying | |
function_ref(oid) | dep_recurse.obj_ref | |
function_ref(obj_schema name, obj_name name, signature text[]) | dep_recurse.obj_ref | |
function_signature(oid) | text[] | |
function_signature_str(oid) | text | |
function_to_char(oid) | text | |
grant_function_statements(oid) | SETOF character varying | |
grant_view_statements(oid) | SETOF character varying | |
materialized_view_drop_statement(oid) | SETOF character varying | |
owner_function_statement(oid) | character varying | |
owner_view_statement(oid) | text | |
raise_exception(anyelement, text) | anyelement | |
table_ref(oid) | dep_recurse.obj_ref | |
table_ref(obj_schema name, obj_name name) | dep_recurse.obj_ref | |
table_to_char(oid) | text | |
to_char(dep_recurse.obj_ref) | text | |
to_char(dep_recurse.dep) | text | |
to_oid(dep_recurse.obj_ref) | oid | |
type_to_char(oid) | text | |
view_creation_statements(oid) | SETOF character varying | |
view_drop_statement(oid) | SETOF character varying | |
view_ref(obj_schema name, obj_name name) | dep_recurse.obj_ref | |
view_ref(oid) | dep_recurse.obj_ref | |
view_to_char(oid) | text |