Skip to content

Commit 9f5bf67

Browse files
committed
test: preliminar testing for view relationships
1 parent 9976be4 commit 9f5bf67

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

test/expected/views_rels.out

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
-- TODO: obtain view relationships here
2+
select * from all_m2o_and_o2o_rels() all_ where origin_name = 'personnages';
3+
origin_schema | origin_name | foreign_schema | foreign_name | is_self | constraint_name | cols_and_fcols | is_one_to_one | is_origin_view | is_foreign_view
4+
---------------+-------------+----------------+--------------+---------+--------------------------+------------------+---------------+----------------+-----------------
5+
private | personnages | private | films | f | personnages_film_id_fkey | {"(film_id,id)"} | f | f | f
6+
private | personnages | private | actors | f | personnages_role_id_fkey | {"(role_id,id)"} | f | f | f
7+
(2 rows)
8+
9+
select * from all_views_key_dependencies('{test}') where table_name = 'personnages';
10+
table_schema | table_name | view_schema | view_name | constraint_name | key_dep | column_dependencies
11+
--------------+-------------+-------------+-------------+-----------------------------+---------+-----------------------------------------------
12+
private | personnages | test | personnages | personnages_film_id_fkey | f | {"(film_id,{film_id})"}
13+
private | personnages | test | personnages | personnages_film_id_role_id | p | {"(film_id,{film_id})","(role_id,{role_id})"}
14+
private | personnages | test | personnages | personnages_role_id_fkey | f | {"(role_id,{role_id})"}
15+
(3 rows)
16+

test/sql/views_rels.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-- TODO: obtain view relationships here
2+
select * from all_m2o_and_o2o_rels() all_ where origin_name = 'personnages';
3+
4+
select * from all_views_key_dependencies('{test}') where table_name = 'personnages';

0 commit comments

Comments
 (0)