Rafa de la Torre
34dec227c4
Rename to CDB_SetUp_User_Foreign_Server
2019-07-12 16:53:34 +02:00
Rafa de la Torre
99e92e2505
Create a "PUBLIC" user mapping
2019-07-12 16:53:34 +02:00
Rafa de la Torre
c58a084102
Tweak ownership of db objects
2019-07-12 16:53:34 +02:00
Rafa de la Torre
b7907ff82f
Fix typo granting perms
2019-07-12 16:53:34 +02:00
Rafa de la Torre
12d955075a
Fix bug iterating user_mapping options
2019-07-12 16:53:34 +02:00
Rafa de la Torre
10a4d85c01
Fix typo in example: missing closing }
2019-07-12 16:53:24 +02:00
Rafa de la Torre
524bb6ad42
Fix copy/paste typos
2019-07-12 12:49:59 +02:00
Rafa de la Torre
4da89d8abd
First version of the function WIP
2019-07-12 12:40:02 +02:00
Rafa de la Torre
c7311ba48e
A stub of a convenient FDW function
2019-07-12 12:00:30 +02:00
Rafa de la Torre
446f4113d9
Return NULL instead of NOW()
...
The absence of foreign CDB_TableMetadata actually means that we cannot
really tell when a remote table was modified.
Therefore we're using NULL with the meaning of "I don't know when it
was last modified".
To be taken in other caching layers, to adjust headers accordingly.
2019-07-03 16:19:46 +02:00
Rafa de la Torre
c06d24aa19
Make CDB_Get_Foreign_Updated_At robust to missing CDB_TableMetadata
...
This may happen with non-carto DB's, when checking the updated_at
times and not finding the corresponding remote.cdb_tablemetadata
imported from the foreign non-carto DB.
Instead of failing, return a NOW() timestampt, so that caching logic
just assumes there may have been changes.
This makes it work today, and leaves open the possibility of adding
the required carto metadata for homogeneous caching in the future.
2019-06-28 16:25:52 +02:00
Raul Marin
c45ef6c540
Fully qualify function calls
2019-05-31 15:37:15 +02:00
Raul Marin
0abc2ba250
Add PARALLEL parameter to functions
2017-11-13 09:35:20 +01:00
Rafa de la Torre
a0fe55bd5d
Add a small bit of func doc about the quoting
2016-02-12 11:27:28 +01:00
Alejandro Martínez
56fed12392
Add CDB_TableMetadata_Text view as a proxy to access FDW tablemetadata
2016-02-11 19:16:00 +01:00
Rafa de la Torre
2f26b44142
tDo not quote dbname identifier
...
Turns out that for caching it is our standard not to have the dbname
quoted.
2016-02-11 16:10:27 +01:00
Rafa de la Torre
06036e2fe8
Quote identifiers returned by CDB_QueryTables_Updated_At
2016-02-10 18:58:01 +01:00
Rafa de la Torre
cd4ad29e39
Remove schema when selecting from CDB_TableMetadata
...
to ease testing. When creating CDB_TableMetadata it is always put in
cartodb when done from the extension, but for tests it is done in
public.
2016-02-09 18:49:20 +01:00
Rafa de la Torre
d59b826d37
Fix silly bug: ordering of functions
2016-02-09 17:11:16 +01:00
Rafa de la Torre
1c637f8689
Small fixes: qualify cartodb function calls
2016-02-09 16:38:11 +01:00
Rafa de la Torre
ecbdb4a430
Move fdw-aware functions to CDB_ForeignTable.sql
2016-02-09 13:40:18 +01:00
Alejandro Martínez
edf79d9368
Add remote cdb_tablemetadata manually from public schema
2016-02-08 15:45:58 +01:00
Rafa de la Torre
8dedd2b3f4
Fix small typos: s/name/fdw_name/
2016-02-05 13:15:20 +01:00
Rafa de la Torre
11834dfdab
Fix typo: missing semicolon
2016-02-05 10:44:55 +01:00
Alejandro Martínez
b957635e78
Add CDB_Get_Foreign_Updated_At function
2016-02-04 18:26:43 +01:00
Alejandro Martínez
a9b9f1ff6c
Rename CDB_FDW_Create to CDB_FDW_Setup, formatting fixes
2016-02-04 12:06:22 +01:00
Alejandro Martínez
d7b560324a
Add _Create_FDW function to create a FDW defined on the config by name
2016-02-03 18:07:23 +01:00
Alejandro Martínez
7b52058265
Add CDB_ForeignTable functions
2016-02-03 17:50:13 +01:00