Add CDB_Federated_Server_List_Registered_Tables
This commit is contained in:
@@ -65,6 +65,11 @@ SELECT 'R1', cartodb.CDB_Federated_Table_Register(
|
||||
SELECT 'V1', pg_get_viewdef('remote_geom');
|
||||
SELECT 'S1', cartodb_id, ST_AsText(the_geom), another_field FROM remote_geom;
|
||||
|
||||
Select 'list_remotes1', CDB_Federated_Server_List_Registered_Tables(
|
||||
server => 'loopback',
|
||||
remote_schema => 'remote_schema'
|
||||
);
|
||||
|
||||
SELECT 'R2', cartodb.CDB_Federated_Table_Register(
|
||||
server => 'loopback',
|
||||
remote_schema => 'remote_schema',
|
||||
@@ -78,6 +83,11 @@ SELECT 'R2', cartodb.CDB_Federated_Table_Register(
|
||||
SELECT 'V2', pg_get_viewdef('"myFullTable"');
|
||||
SELECT 'S2', cartodb_id, ST_AsText(the_geom_webmercator), another_field FROM "myFullTable";
|
||||
|
||||
Select 'list_remotes2', CDB_Federated_Server_List_Registered_Tables(
|
||||
server => 'loopback',
|
||||
remote_schema => 'remote_schema'
|
||||
);
|
||||
|
||||
SELECT 'U1', CDB_Federated_Table_Unregister(
|
||||
server => 'loopback',
|
||||
remote_schema => 'remote_schema',
|
||||
@@ -86,7 +96,10 @@ SELECT 'U1', CDB_Federated_Table_Unregister(
|
||||
-- Selecting from the created view should fail now
|
||||
SELECT 'UCheck1', cartodb_id, ST_AsText(the_geom), another_field FROM remote_geom;
|
||||
|
||||
|
||||
Select 'list_remotes3', CDB_Federated_Server_List_Registered_Tables(
|
||||
server => 'loopback',
|
||||
remote_schema => 'remote_schema'
|
||||
);
|
||||
|
||||
-- ===================================================================
|
||||
-- Cleanup
|
||||
|
||||
@@ -7,6 +7,7 @@ V1| SELECT t.id AS cartodb_id,
|
||||
FROM cdb_fs_schema_b904664b5208433cd85a1693ba4f7570.remote_geom t;
|
||||
S1|1|POINT(1 1)|patata
|
||||
S1|2|POINT(2 2)|patata2
|
||||
list_remotes1|(remote_geom,public.remote_geom)
|
||||
R2|
|
||||
V2| SELECT t.id AS cartodb_id,
|
||||
t.geom AS the_geom,
|
||||
@@ -14,6 +15,9 @@ V2| SELECT t.id AS cartodb_id,
|
||||
t.another_field
|
||||
FROM cdb_fs_schema_b904664b5208433cd85a1693ba4f7570.remote_geom2 t;
|
||||
S2|3|POINT(3 3)|patata
|
||||
list_remotes2|(remote_geom2,"public.""myFullTable""")
|
||||
list_remotes2|(remote_geom,public.remote_geom)
|
||||
U1|
|
||||
ERROR: relation "remote_geom" does not exist at character 71
|
||||
list_remotes3|(remote_geom2,"public.""myFullTable""")
|
||||
D1|
|
||||
|
||||
Reference in New Issue
Block a user