@ -1,4 +1,4 @@
/* contrib / dblink / dblink--1.1 .sql */
/* contrib / dblink / dblink--1.2 .sql */
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
-- complain if script is sourced in psql, rather than via CREATE EXTENSION
\ echo Use " CREATE EXTENSION dblink " to load this file . \ quit
\ echo Use " CREATE EXTENSION dblink " to load this file . \ quit
@ -8,12 +8,12 @@
CREATE FUNCTION dblink_connect ( text )
CREATE FUNCTION dblink_connect ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_connect '
AS ' MODULE_PATHNAME ' , ' dblink_connect '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_connect ( text , text )
CREATE FUNCTION dblink_connect ( text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_connect '
AS ' MODULE_PATHNAME ' , ' dblink_connect '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
-- dblink_connect_u allows non-superusers to use
-- dblink_connect_u allows non-superusers to use
-- non-password authenticated connections, but initially
-- non-password authenticated connections, but initially
@ -21,12 +21,12 @@ LANGUAGE C STRICT;
CREATE FUNCTION dblink_connect_u ( text )
CREATE FUNCTION dblink_connect_u ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_connect '
AS ' MODULE_PATHNAME ' , ' dblink_connect '
LANGUAGE C STRICT SECURITY DEFINER ;
LANGUAGE C STRICT PARALLEL RESTRICTED SECURITY DEFINER ;
CREATE FUNCTION dblink_connect_u ( text , text )
CREATE FUNCTION dblink_connect_u ( text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_connect '
AS ' MODULE_PATHNAME ' , ' dblink_connect '
LANGUAGE C STRICT SECURITY DEFINER ;
LANGUAGE C STRICT PARALLEL RESTRICTED SECURITY DEFINER ;
REVOKE ALL ON FUNCTION dblink_connect_u ( text ) FROM public ;
REVOKE ALL ON FUNCTION dblink_connect_u ( text ) FROM public ;
REVOKE ALL ON FUNCTION dblink_connect_u ( text , text ) FROM public ;
REVOKE ALL ON FUNCTION dblink_connect_u ( text , text ) FROM public ;
@ -34,174 +34,174 @@ REVOKE ALL ON FUNCTION dblink_connect_u (text, text) FROM public;
CREATE FUNCTION dblink_disconnect ( )
CREATE FUNCTION dblink_disconnect ( )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_disconnect '
AS ' MODULE_PATHNAME ' , ' dblink_disconnect '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_disconnect ( text )
CREATE FUNCTION dblink_disconnect ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_disconnect '
AS ' MODULE_PATHNAME ' , ' dblink_disconnect '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_open ( text , text )
CREATE FUNCTION dblink_open ( text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_open '
AS ' MODULE_PATHNAME ' , ' dblink_open '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_open ( text , text , boolean )
CREATE FUNCTION dblink_open ( text , text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_open '
AS ' MODULE_PATHNAME ' , ' dblink_open '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_open ( text , text , text )
CREATE FUNCTION dblink_open ( text , text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_open '
AS ' MODULE_PATHNAME ' , ' dblink_open '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_open ( text , text , text , boolean )
CREATE FUNCTION dblink_open ( text , text , text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_open '
AS ' MODULE_PATHNAME ' , ' dblink_open '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_fetch ( text , int )
CREATE FUNCTION dblink_fetch ( text , int )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_fetch ( text , int , boolean )
CREATE FUNCTION dblink_fetch ( text , int , boolean )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_fetch ( text , text , int )
CREATE FUNCTION dblink_fetch ( text , text , int )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_fetch ( text , text , int , boolean )
CREATE FUNCTION dblink_fetch ( text , text , int , boolean )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
AS ' MODULE_PATHNAME ' , ' dblink_fetch '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_close ( text )
CREATE FUNCTION dblink_close ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_close '
AS ' MODULE_PATHNAME ' , ' dblink_close '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_close ( text , boolean )
CREATE FUNCTION dblink_close ( text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_close '
AS ' MODULE_PATHNAME ' , ' dblink_close '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_close ( text , text )
CREATE FUNCTION dblink_close ( text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_close '
AS ' MODULE_PATHNAME ' , ' dblink_close '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_close ( text , text , boolean )
CREATE FUNCTION dblink_close ( text , text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_close '
AS ' MODULE_PATHNAME ' , ' dblink_close '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink ( text , text )
CREATE FUNCTION dblink ( text , text )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_record '
AS ' MODULE_PATHNAME ' , ' dblink_record '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink ( text , text , boolean )
CREATE FUNCTION dblink ( text , text , boolean )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_record '
AS ' MODULE_PATHNAME ' , ' dblink_record '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink ( text )
CREATE FUNCTION dblink ( text )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_record '
AS ' MODULE_PATHNAME ' , ' dblink_record '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink ( text , boolean )
CREATE FUNCTION dblink ( text , boolean )
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_record '
AS ' MODULE_PATHNAME ' , ' dblink_record '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_exec ( text , text )
CREATE FUNCTION dblink_exec ( text , text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_exec '
AS ' MODULE_PATHNAME ' , ' dblink_exec '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_exec ( text , text , boolean )
CREATE FUNCTION dblink_exec ( text , text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_exec '
AS ' MODULE_PATHNAME ' , ' dblink_exec '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_exec ( text )
CREATE FUNCTION dblink_exec ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_exec '
AS ' MODULE_PATHNAME ' , ' dblink_exec '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_exec ( text , boolean )
CREATE FUNCTION dblink_exec ( text , boolean )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_exec '
AS ' MODULE_PATHNAME ' , ' dblink_exec '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE TYPE dblink_pkey_results AS ( position int , colname text ) ;
CREATE TYPE dblink_pkey_results AS ( position int , colname text ) ;
CREATE FUNCTION dblink_get_pkey ( text )
CREATE FUNCTION dblink_get_pkey ( text )
RETURNS setof dblink_pkey_results
RETURNS setof dblink_pkey_results
AS ' MODULE_PATHNAME ' , ' dblink_get_pkey '
AS ' MODULE_PATHNAME ' , ' dblink_get_pkey '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_build_sql_insert ( text , int2vector , int , _text , _text )
CREATE FUNCTION dblink_build_sql_insert ( text , int2vector , int , _text , _text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_insert '
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_insert '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL SAFE ;
CREATE FUNCTION dblink_build_sql_delete ( text , int2vector , int , _text )
CREATE FUNCTION dblink_build_sql_delete ( text , int2vector , int , _text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_delete '
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_delete '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL SAFE ;
CREATE FUNCTION dblink_build_sql_update ( text , int2vector , int , _text , _text )
CREATE FUNCTION dblink_build_sql_update ( text , int2vector , int , _text , _text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_update '
AS ' MODULE_PATHNAME ' , ' dblink_build_sql_update '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL SAFE ;
CREATE FUNCTION dblink_current_query ( )
CREATE FUNCTION dblink_current_query ( )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_current_query '
AS ' MODULE_PATHNAME ' , ' dblink_current_query '
LANGUAGE C ;
LANGUAGE C PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_send_query ( text , text )
CREATE FUNCTION dblink_send_query ( text , text )
RETURNS int4
RETURNS int4
AS ' MODULE_PATHNAME ' , ' dblink_send_query '
AS ' MODULE_PATHNAME ' , ' dblink_send_query '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_is_busy ( text )
CREATE FUNCTION dblink_is_busy ( text )
RETURNS int4
RETURNS int4
AS ' MODULE_PATHNAME ' , ' dblink_is_busy '
AS ' MODULE_PATHNAME ' , ' dblink_is_busy '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_get_result ( text )
CREATE FUNCTION dblink_get_result ( text )
RETURNS SETOF record
RETURNS SETOF record
AS ' MODULE_PATHNAME ' , ' dblink_get_result '
AS ' MODULE_PATHNAME ' , ' dblink_get_result '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_get_result ( text , bool )
CREATE FUNCTION dblink_get_result ( text , bool )
RETURNS SETOF record
RETURNS SETOF record
AS ' MODULE_PATHNAME ' , ' dblink_get_result '
AS ' MODULE_PATHNAME ' , ' dblink_get_result '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_get_connections ( )
CREATE FUNCTION dblink_get_connections ( )
RETURNS text [ ]
RETURNS text [ ]
AS ' MODULE_PATHNAME ' , ' dblink_get_connections '
AS ' MODULE_PATHNAME ' , ' dblink_get_connections '
LANGUAGE C ;
LANGUAGE C PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_cancel_query ( text )
CREATE FUNCTION dblink_cancel_query ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_cancel_query '
AS ' MODULE_PATHNAME ' , ' dblink_cancel_query '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_error_message ( text )
CREATE FUNCTION dblink_error_message ( text )
RETURNS text
RETURNS text
AS ' MODULE_PATHNAME ' , ' dblink_error_message '
AS ' MODULE_PATHNAME ' , ' dblink_error_message '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_get_notify (
CREATE FUNCTION dblink_get_notify (
OUT notify_name TEXT ,
OUT notify_name TEXT ,
@ -210,7 +210,7 @@ CREATE FUNCTION dblink_get_notify(
)
)
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_get_notify '
AS ' MODULE_PATHNAME ' , ' dblink_get_notify '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
CREATE FUNCTION dblink_get_notify (
CREATE FUNCTION dblink_get_notify (
conname TEXT ,
conname TEXT ,
@ -220,7 +220,7 @@ CREATE FUNCTION dblink_get_notify(
)
)
RETURNS setof record
RETURNS setof record
AS ' MODULE_PATHNAME ' , ' dblink_get_notify '
AS ' MODULE_PATHNAME ' , ' dblink_get_notify '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL RESTRICTED ;
/* New stuff in 1.1 begins here */
/* New stuff in 1.1 begins here */
@ -230,6 +230,6 @@ CREATE FUNCTION dblink_fdw_validator(
)
)
RETURNS void
RETURNS void
AS ' MODULE_PATHNAME ' , ' dblink_fdw_validator '
AS ' MODULE_PATHNAME ' , ' dblink_fdw_validator '
LANGUAGE C STRICT ;
LANGUAGE C STRICT PARALLEL SAFE ;
CREATE FOREIGN DATA WRAPPER dblink_fdw VALIDATOR dblink_fdw_validator ;
CREATE FOREIGN DATA WRAPPER dblink_fdw VALIDATOR dblink_fdw_validator ;