Eine aufbereitete Darstellung der Quelle

 
     
 
 
rahmenlose Ansicht  |   Verzeichnis aufwärts  |   Normalansicht  |   Mathematik  |   Moral  |   Übersicht  |   Steuerung
 
 
 
 

Benutzer

Quelle  foreign_data.sql   Sprache: SQL

 

--
-- Test foreign-data wrapper and server management.
--

-- directory paths and dlsuffix are passed to us in environment variables
\SELECT,:::--
\getenv dlsuffix PG_DLSUFFIX

\set

-- directory paths and dlsuffix are passed to us in environment variables
    RETURNS PG_DLSUFFIX
\et regresslib :ibdir 'regress':

CREATEFUNCTION test_fdw_handler(java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
-- Clean up in case a prior regression run failed

-- Suppress NOTICE messages when roles don't exist
 'arning;

SELECT FROM java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 0

RESET java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0

CREATE CREATEFOREIGN DATA WRAPPER foo;
CREATE FOREIGN  foo;-- duplicate

 SET SESSION AUTHORIZATIONjava.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 54
CREATE ROLE+
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
CREATE ROLE regress_test_indirect  ROLE;
CREATECREATEFOREIGN   ( 1 '2'

CREATEdew
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
CREATE  ROLE regress_test_role ;

-- At this point we should have 2 built-in wrappers and no servers.
, ::egprocCREATEFOREIGN foo;-- ERROR
ame  pg_foreign_server;
SELECT * FROM pg_user_mappingCOMMENT ON FOREIGNDATAWRAPPER  DATA WRAPPER foo VALIDATOR ;

-- CREATE FOREIGN DATA WRAPPER
E FOREIGNDATA WRAPPER foo barjava.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
\dew

CREATE FOREIGN DATA WRAPPER foo; -- duplicate
   foo;
CREATE FOREIGN DATA WRAPPER java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\+

 FOREIGN  WRAPPERfoo
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 4
CREATE FOREIGN   CREATEFOREIGN test_fdw test_fdw_handler;
\dew+

DROP DROP FOREIGN  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
SET FOREIGN ;
CREATE FOREIGN DATA 
RESET ROLE;
DROP  (; -- ERROR
d  DATA OPTIONSesting'', 2)- 

-- HANDLER related checks
java.lang.StringIndexOutOfBoundsException: Range [0, 15) out of bounds for length 0
e+
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
    ;                            

-- should preserve dependency on test_fdw_handler
 FOREIGN ;
CREATE  DATA  foo  postgresql_fdw_validatorjava.lang.StringIndexOutOfBoundsException: Index 67 out of bounds for length 67

DROPCREATE DATA WRAPPER foo OPTIONS a '1,b lid_f;- ERROR

-- ALTER FOREIGN DATA WRAPPER
ALTERFOREIGNDATA foo ( CREATE   WRAPPER ;

ALTER ALTER FOREIGN   (ROP 
ALTER FOREIGN DATAALTER FOREIGN DATA  test_fdw  postgresql_fdw_validatorALTER DATAWRAPPERfoo (  1'  );
ALTER  DATA\w+
\dew+

ALTER java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
ALTER ALTER FOREIGN WRAPPER java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 68
ALTER java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
ALTER FOREIGN   VALIDATOR;              -- ERROR
\+

FOREIGN  OPTIONS( ,SET 3,  4)
\dew+

ALTER FOREIGNWRAPPERALTER WRAPPERfoo ADD 5'
ALTER FOREIGN +
\R WRAPPERfooTO; - ERROR

SET ROLE regress_test_role;
ALTER FOREIGN+
SET ROLEALTER FOREIGN DATA WRAPPER foo regress_test_role_super;
IGNDATA WRAPPER \java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 5
\ewjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

ALTERALTER FOREIGNDATA WRAPPERfooALTER DATA OPTIONS(D ')         
ALTER DATA  RESET ;
ALTER ROLE\java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
SET  ;
ALTER FOREIGN DATA WRAPPER foo  ( e'')         java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
 
\\dew

ALTER ALTER FOREIGN
\dew+
 FOREIGN  ALTER FOREIGN DATA WRAPPER foo OWNER TO regress_test_role_super;

-- HANDLER related checks
 DATA HANDLER; -- ERROR
ALTER FOREIGN    ALTERFOREIGN  foo HANDLER;
ALTERALTER FOREIGN java.lang.StringIndexOutOfBoundsException: Range [19, 18) out of bounds for length 68
DROPROLE;

-- DROP FOREIGN DATA WRAPPER
 FOREIGNjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 68
DROP FOREIGN DATA java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\dew+

DROP java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 5
SETROLE ;
DROP FOREIGN java.lang.StringIndexOutOfBoundsException: Range [0, 17) out of bounds for length 5
java.lang.StringIndexOutOfBoundsException: Range [8, 5) out of bounds for length 11
DROP ALTER FOREIGNRESET ;
\DROP;

java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 0
CREATE SERVER s1 CREATE SERVER s1 FOREIGNWRAPPER foo HANDLER test_fdw_handler;
COMMENT ON SERVER s1  ' server'
CREATE USER MAPPING FOR COMMENT ON SERVER s1 IS 'foreign ser  invalid_fdw_handler(;
DROPFOREIGNDATA  CREATE USER MAPPING FOR current_user  s1;
CREATE USER MAPPING DROPFOREIGNDATA IFEXISTS nonexistent
\+
\des
\\dew
\des+
\eu
 DROP FOREIGN WRAPPER foo                              ERROR
RESETDROP SET ROLEjava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
;
\dew+
\des+
\deu+

-- exercise CREATE SERVER
E java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\dew
CREATE SERVER s1   foojava.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
CREATE s1 CREATE USER MAPPING FOR   s1;  -java.lang.StringIndexOutOfBoundsException: Index 59 out of bounds for length 59
CREATESERVERIF EXISTSs1DATA  ;-o ust
\es+
deu
 SERVER  TYPE'oracle' FOREIGNDATA WRAPPER OPTIONS(ost '' dbname '';
CREATE SERVER s5 CREATE SERVER s1 FOREIGN DATA WRAPPER foo;
CREATE FOREIGN  WRAPPERfoo ;                      
CREATE s7  oracle'VERSION '17RESETjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 76
CREATE SERVER s8CREATE SERVERs2    foo ( 'a', dbname 'b');
\\+
SET
CREATE CREATE SERVER s1  oracleFOREIGNDATAWRAPPERfoo';
OLEjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 USAGE  FOREIGNDATA  fooCREATE  DATA java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
 regress_test_role
CREATE SERVER t1 FOREIGN DATA CREATESERVER FOREIGNDATA WRAPPERfooCREATE s7 '' 170  DATA  foo  (ost''dbname';
RESET ROLE;
\des+

REVOKE CREATESERVERs8 FOREIGN   OPTIONS(ost ''  '8db)java.lang.StringIndexOutOfBoundsException: Index 91 out of bounds for length 91
 TOregress_test_indirect;
SET ROLE regress_test_roleCREATE SERVER s3TYPE 'racle'FOREIGNDATA foojava.lang.StringIndexOutOfBoundsException: Index 56 out of bounds for length 56
CREATE SERVER t2 FOREIGN DATA WRAPPER foo;                 -- ERROR
RESET ROLE;
GRANTjava.lang.StringIndexOutOfBoundsException: Range [10, 5) out of bounds for length 11
SET ROLE regress_test_role;
CREATE SERVER t2 FOREIGN DATA WRAPPER CREATE SERVER s6 VERSION '16.0' FOREIGN DAWRAPPERSET regress_test_role
\es+
RESET ROLE;
REVOKE regress_test_indirect FROM regress_test_role;

-- ALTER SERVER
ALTER SERVERjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
(a '');                           -- ERROR
ALTER SERVER\des+
SET ROLE regress_test_role;
ALTER SERVER s3java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
s1 regress_test_rolejava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
   FOREIGNSERVER s6 TOregress_test_role2WITHGRANTOPTIONjava.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
\es+
SET RESET ROLE;
ALTER SERVER s1 VERSION R+
ALTERREVOKEUSAGEON  fooregress_test_rolejava.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
RESET ;
 SERVER s1 OWNER
GRANT regress_test_role2  regress_test_role
SET  ;
RESET java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
            -- ERROR
RESET ROLE;
ALTER  java.lang.StringIndexOutOfBoundsException: Range [15, 3) out of bounds for length 27
ALTER s8  ( 'A  s0 a 1)                            -- ERROR
SET ROLE regress_test_role;
    TOregress_test_indirect--java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
ROLE;
GRANT-- ALTER SERVER
  ALTER SERVER s3(ns"', '';
ALTER SERVER s1GRANT  ONFOREIGN SERVER s1TO regress_test_role;
RESET ROLE;
GRANT ON1  .  ( s1)
ALTER  s2 VERSION'.'
 SERVER  TO ;
ROLE
DROPGRANT   FOREIGN s6  WITH GRANT OPTION;
\des+

ALTER SERVERs8RENAME \s
\es
ALTERGRANT   regress_test_role;

-- DROP SERVER
 SERVERnonexistent                                    

\des
SET ROLE regress_test_role;
SERVERRESET ;
ALTER  s8 OPTIONS (foo '';--  option validation
RESET ROLE;
\des
ALTER GRANT regresjava.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 46
le
DROP ROLEALTER SERVER s1 OWNER TO r;                 
RESET ;
\java.lang.StringIndexOutOfBoundsException: Range [5, 4) out of bounds for length 4
java.lang.StringIndexOutOfBoundsException: Range [69, 47) out of bounds for length 47
\deu
DROP SERVER s3;                                               ;
DROP SERVER s3 CASCADE;
\es
\eu

-- CREATE USER MAPPING
CREATE ROLE regress_test_role
SERVER   ;
CREATE ;
GRANTUSAGEONFOREIGNDATAWRAPPER fooTOjava.lang.StringIndexOutOfBoundsException: Range [47, 5) out of bounds for length 47
 mapping" 'ispublic')
CREATE USER MAPPING FOR user SERVER s8 OPTIONS (SETROLEregress_test_role
CREATE USER MAPPING FOR user SERVER s8 OPTIONS (user ALTERs1OWNERTOregress_test_indirect;
ALTER DROP ROLE re                            -- ERROR
java.lang.StringIndexOutOfBoundsException: Range [12, 5) out of bounds for length 47
\des
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
USER  current_user s6OPTIONS java.lang.StringIndexOutOfBoundsException: Range [66, 64) out of bounds for length 73
EUSER MAPPINGFOR 
java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 0


SERVERt1 ;
 ROLE regress_test_rolejava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
CREATE USER MAPPING                                         
USER   java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 41
java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
\deu

-- ALTER USER MAPPING
ALTER
ALTER s3
ALTER USER\
DROP ;-- ERROR
ALTER USER MAPPING  
SET s3java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
ALTER \
CREATEUSER --
ALTER USER MAPPING FOR    ;
userSERVERs4                     
\deu+

-- DROP USER MAPPING
DROP USER USERMAPPING;
   SERVERss4
DROP USER MAPPINGdjava.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 4
 java.lang.StringIndexOutOfBoundsException: Range [58, 57) out of bounds for length 68
MAPPING   ;
DROP USER IFEXISTSFORSERVERs7;
 USER java.lang.StringIndexOutOfBoundsException: Range [37, 36) out of bounds for length 47
SET ROLE regress_test_role;
DROP   FOR public java.lang.StringIndexOutOfBoundsException: Range [36, 6) out of bounds for length 68
 ROLE;
DROP SERVER 
\deu

-- CREATE FOREIGN TABLE
CREATE SCHEMAAPPING regress_test_role
REIGN  ;
  ft1(;-- ERROR
FOREIGNTABLEft1(  ;-- 
CREATE FOREIGN SERVER  java.lang.StringIndexOutOfBoundsException: Range [0, 21) out of bounds for length 11
 ( 1''PRIMARY,
   regress_test_role
 ALTER FOR   ( ')CREATE  current_user  ujava.lang.StringIndexOutOfBoundsException: Range [66, 64) out of bounds for length 73
 - ERROR
CREATE TABLE ref_tableALTERUSERMAPPINGFORSERVERs5OPTIONS( true;-- ERROR
   java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
param"val1'  
 c2 SERVER ;
 c3 date
S  ;
TABLEref_table;
CREATE ALTER USER MAPPING FOR current_user SERVER s5 java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 41
 c1 integer java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 11
 java.lang.StringIndexOutOfBoundsException: Range [4, 3) out of bounds for length 48
 c3 date,
 UNIQUE (c3)
 ('' \u
CREATE-- ALTER USER USERUSERMAPPINGd+
  ("param 1
 c2 USERMAPPING publicSERVER  g'';- ERROR
 c3 date,
 CHECKROP MAPPING FORuser SERVER ss4java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
' quote '' "e quoted"'alue;
COMMENT ON FOREIGN TABLESET  regress_test_rolejava.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
COMMENT  COLUMN .1ISft1;
\d+ ft1

ALTERUSER MAPPING   SERVERt1OPTIONS( modified'1);
SELECT * FROM ft1;                                              ;
EXPLAIN SELECT  FROM ;java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 0

CREATE TABLE lt1 (aDROP  FORSETROLE regress_test_role
CREATE FOREIGN TABLE  USER MAPPING FOR public                      
DROPUSERCREATE  foreign_schemajava.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
DROP  MAPPINGIFEXISTS FORpublic SERVER java.lang.StringIndexOutOfBoundsException: Range [48, 6) out of bounds for length 72
CREATE  CREATE   s8java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
DROP USER MAPPING public SERVER s8;                     -- ERROR
DROP TABLE lt1;

CREATERESET ROLE;
TE INDEXONlt1 ()java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
CREATEjava.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 8
ITION lt1 VALUESFROM 0 TO())ERVER ;
java.lang.StringIndexOutOfBoundsException: Range [13, 6) out of bounds for length 48
CREATE 
 ( 1''java.lang.StringIndexOutOfBoundsException: Range [60, 59) out of bounds for length 65
c2 te OPTIONSparam2'val2' param3 'al3)java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
LTER TABLE ADDPRIMARYKEY()
CREATE FOREIGN TABLE ft_part1
  PARTITIONDROP)  OPTIONS delimiter ',, quote ',"be "'value'C FOREIGN TABLE  java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
 TABLEft_part2 a INTNOT NULL)SERVER s0;
ALTER   OPTIONS(aram2 'al2' param3'val3',
  FOR VALUES FROM (1000) c3date,
DROP TABLE CREATE FOREIGN ft1 
DROP FOREIGN TABLE ft_part2;

CREATE TABLElt1java.lang.StringIndexOutOfBoundsException: Range [20, 6) out of bounds for length 26
CREATE  ONlt1 (;
 TABLE
  java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
  java.lang.StringIndexOutOfBoundsException: Range [20, 11) out of bounds for length 25
java.lang.StringIndexOutOfBoundsException: Range [14, 6) out of bounds for length 32
PARTITION  lt1_part1 FOR VALUESFROM()TO(  s0
  java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 51
lt1_part1ATTACH ON
EATEINDEX (java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
ALTER SELECT * FROM                                              
DROP FOREIGN TABLE ft_part_1_1, ft_part_1_2;
CREATE  INDEX lt1()
ALTER TABLE lt1CREATE  CREATE FOREIGNTABLE ft1java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
CREATE FOREIGN TABLE ft_part_1_1
   OFlt1_part1FOR FROM()TO100  s0java.lang.StringIndexOutOfBoundsException: Index 64 out of bounds for length 64
CREATE  TABLE ft_part_1_2 (a INT NOT NULL) SERVER s0;
ALTEREUNIQUEINDEXONlt1 a;                                
DROP  ;
DROP FOREIGN TABLE ft_part_1_2;

-- ALTER FOREIGN TABLE
COMMENT  FOREIGNTABLE ft1COMMENT ON FOREIGN TABLE ft1 IS;
COMMENT ONCREATE TABLE  aINT  fc1
 ONCOLUMN .c1IS'oreign column'
CREATE FOREIGN TABLE \et+

ALTER FOREIGNCREATEINDEXid_ft1_c2 ft1 (   lt1FORVALUES FROM (0) TO (1000) SERVER s0;
ALTER FOREIGN TABLE ft1 ADD COLUMN c5 integer DEFAULT 0;
 EXPLAIN *FROM ft1                                      
ALTER CREATE INDEXON lt1 a)
ALTERFOREIGN   ADD CREATE FOREIGN TABLEft_part1
ALTER FOREIGN TABLE ADD COLUMN c8 integer;
 ADD COLUMNc9
ALTER FOREIGNTABLE ft1  COLUMNc10 TO()SERVER s0;     -- ERROR
ALTER FOREIGN CREATE FOREIGN TABLE ( INTINTNOTNULL) SERVER s0

ALTER FOREIGN TABLE ft1FORVALUES FROM ()TO 2000)                             TABLElt1 java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 72
ALTER FOREIGN TABLE ft1 ALTER COLUMNc5DROP DEFAULT;
ALTER FOREIGN TABLE ft1 ALTER COLUMN c6 SET NOT NULL;
FOREIGN TABLE ft1 ALTER COLUMNc7 DROPNOT NULL
ALTERFOREIGN  ft1 ALTER COLUMN c8TYPE (10 USING '0' -- ERROR
java.lang.StringIndexOutOfBoundsException: Range [44, 5) out of bounds for length 54
 FOREIGN TABLE ft1ALTER COLUMN c8 SET DATA TYPE text;
ALTER FOREIGN TABLE ft1CREATE TABLE CREATE FOREIGN TABLE(INT SERVER s0;
ALTERALTER TABLE java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 75
ALTERRANGEa;
ALTERFOREIGNTABLE  ALTER   OPTIONSSET '2,DROP p1)java.lang.StringIndexOutOfBoundsException: Index 71 out of bounds for length 71
 FOREIGN TABLEft1COLUMNc1 STATISTICS 10000
ALTER FOREIGN TABLE ft1 ALTER COLUMN c1 SET (n_distinct = 100);ALTER TABLE lt1ADD PRIMARYKEY (a INT  s0;
ALTER FOREIGN TABLE ft1 ALTER COLUMN CREATE UNIQUEINDEXONlt1()java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 31
ALTERTABLE ATTACH PARTITION
\+ft1
DROP TABLE lt1;
CREATE TABLE FOREIGN TABLE ;
 FOREIGNTABLE ALTERCREATEFOREIGN TABLE ft_part_1_1
DROP TABLE ;
 FOREIGN PRIMARY KEY (c7);                   -- ERROR
 (c9 <CREATETABLE lt1_part1
ALTER FOREIGN TABLE ft1 ALTER CONSTRAINT java.lang.StringIndexOutOfBoundsException: Index 52 out of bounds for length 48
ALTER FOREIGNCREATE FOREIGN TABLE ft_part_1_1
ALTER FOREIGN -- ALTER FOREIGN TABLE
 FOREIGN CREATEFOREIGN TABLE ft_part_1_2 (a INT) SERVER s0;
ALTER FOREIGN TABLE ft1 TOregress_test_rolejava.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
ALTER FOREIGN TABLE ft1 OPTIONS (   c K (;
FOREIGN ft1 COLUMN;-- ERROR
ALTER FOREIGN TABLE ft1 DROP COLUMN IF EXISTS no_column;
ALTER FOREIGN TABLE ft1DROP COLUMNjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
ALTER FOREIGN TABLE ft1 DROP c11;
;
ALTER FOREIGN TABLE ft1 SET SCHEMA foreign_schema;
TABLEft1   ;--
ALTER SEQUENCE foreign_schema.ft1_c11_seq SET SCHEMA public;    -- ERROR
ALTER FOREIGN TABLE foreign_schema.ft1 RENAME c1ALTERFOREIGN TABLEft1 COLUMN c7 integerNOTNULL;
ALTER FOREIGN TABLE foreign_schema.ALTER FOREIGN TABLE ft1 ADD COLUMN c9
 foreign_schema.oreign_table_1

-- alter noexisting table
ALTER FOREIGN TABLE IF EXISTSdoesnt_exist_ft1 ADDCOLUMNc4 ;
ALTER FOREIGN TABLE IF EXISTS 
ALTER FOREIGN TABLE  EXISTS doesnt_exist_ft1ADD  IF NOT EXISTS c6 integer;
ALTER FOREIGN TABLE IF EXISTS ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1
ALTER FOREIGN TABLE IFALTERTABLElt1ADD PRIMARY KEY (aA    ALTER COLUMN c7 DROP NOTNULL;
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ADD COLUMN c9 integer;
CREATEFOREIGN TABLEft_part_1_1
ALTER  TABLE  EXISTSdoesnt_exist_ft1   c11 

 FOREIGNTABLE  EXISTS  ALTERCOLUMN  SET NOT NULL;ALTERFOREIGNTABLE ft1 ALTER COLUMNxmin ( p1 '1'; -- ERROR
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c7 DROP NOT NULL;
 COLUMN c8 TYPEchar10;
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c8 SET DATA TYPE text;
ALTER FOREIGNDROPFOREIGN TABLE ft_part_1_2
                         TABLEft1 IS 'foreign table';
IGNTABLEIFEXISTSdoesnt_exist_ft1  COLUMN  OPTIONS( p2 '2',DROP ;

 FOREIGN  IF EXISTS COMMENT ON COLUMN ft1.c1 IS 'foreign column
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP CONSTRAINT ft1_c1_check;
ALTER FOREIGN TABLE
EXISTS doesnt_exist_ft1OPTIONSDROPdelimiter SETquote''  escape '@');
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP COLUMN no_column FOREIGN TABLE ft1 ALTER COLUMN SET  -;
 IF ALTER FOREIGN TABLE IF EXISTS
ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP COLUMN c9;
ALTER FOREIGN  IF EXISTS doesnt_exist_ft1 c11;
ALTER FOREIGNjava.lang.StringIndexOutOfBoundsException: Range [34, 5) out of bounds for length 55
 doesnt_exist_ft1
ALTER  IF ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft19 ) 

-- Information schema

SELECT * FROM information_schema.ALTER FOREIGN TABLE ft1 DROP CONSTRAINT ft1_c9_check  ft1 c11integer
SELECT *FROMinformation_schemaforeign_data_wrapper_optionsORDERjava.lang.StringIndexOutOfBoundsException: Range [68, 59) out of bounds for length 59
SELECT * FROM information_schema.ALTER FOREIGN TABLE ft1 OPTIONS (DROP delimiter  '' ADDescape'';
*FROM ALTER FOREIGN TABLE ft1 DROP COLUMN;                  ERROR
SELECT  FROMinformation_schema.user_mappings ORDER BY lower(authorization_identifier), 2, 3;
 information_schema.lower,,,;
SELECTjava.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 33
  java.lang.StringIndexOutOfBoundsException: Range [52, 36) out of bounds for length 73
SELECT * FROM information_schemaALTER TABLEft1 ALTERCOLUMN c8  ()
foreign_table_options BY,2 ,java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
SET ROLE regress_test_role;
SELECT * FROM information_schema.user_mapping_options ORDER BY 1, 2, 3, 4;
SELECT*FROM information_schema.sage_privileges WHERE  LIKE'% AND object_name IN ('s6', 'foo') ORDER BY 1, 2, 3, 4,                         COLUMN  OPTIONS( p1 '' p2 v2')java.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
SELECT * FROM information_schema.role_usage_grants WHERE object_type LIKE 'ALTER FOREIGN   10000
USER  ;
SET ROLE regress_test_role2;
-- alter noexistingFOREIGN TABLEIF ft1 java.lang.StringIndexOutOfBoundsException: Range [39, 36) out of bounds for length 58
RESET ROLE;


-- has_foreign_data_wrapper_privilege
java.lang.StringIndexOutOfBoundsException: Range [43, 41) out of bounds for length 62
    SGN TABLEEXISTSdoesnt_exist_ft1ADD c8integer;
 has_foreign_data_wrapper_privilege(regress_test_role' 'foo','SAGE')java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 79
SELECTALTERFOREIGNTABLE EXISTS doesnt_exist_ft1ADDc11 ;
(SELECT  FROM pg_rolesWHERE rolname=ALTER FOREIGN TABLE ft1 ADD CONSTRAINT ft1_c9_check CHECK 0  VALID
pper fdwname EXISTS ALTER   DROP ;
SELECT ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 ALTER COLUMN c8 TYPE char(10);
'foo'), 'USAGE');
SELECT has_foreign_data_wrapper_privilege(
(SELECT  FROMpg_rolesWHERErolname'regress_test_role','','SAGEALTERFOREIGN  IFEXISTS  ALTERCOLUMN c7 OPTIONS ADD   '1'   ALTERCOLUMN c8 OPTIONS ( p1'1'ADDp2 '2)
SELECT has_foreign_data_wrapper_privilege(foo, '');
    DATA WRAPPERfoo TOregress_test_role;
ALTER  TABLEALTER   DROPCONSTRAINTIF no_const

-- has_server_privilege
java.lang.StringIndexOutOfBoundsException: Range [7, 6) out of bounds for length 48
    (ELECToid FROM pg_foreign_server     FOREIGNTABLE  doesnt_exist_ft1  ( delimiter   '' ADD  '');
SELECT has_server_privilege('regress_test_role', 's8', 'USAGE');
ilege(
    (SELECT oidALTER FOREIGNTABLE EXISTSdoesnt_exist_ft1 DROP COLUMN c9;
    (SELECT oid FROM ALTER FOREIGN TABLE IF EXISTS doesnt_exist_ft1 DROP c11;
 has_server_privilege(
        RFOREIGNTABLE  EXISTS doesnt_exist_ft1RENAME c1 TOforeign_column_1;
SELECT ALTER FOREIGN TABLE ft1ft1
    -- Information java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0
 has_server_privilege(''java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 72
 schema SET;
SELECT   foreign_schema  . ORDER 1 ,3
REVOKE USAGE SELECT*FROM information_schemama.t1 TOforeign_table_1

GRANT ALTER FOREIGNTABLEIF doesnt_exist_ft1 ADDSELECT * FROM information_schema.usage_privileges WHERE object_typeusage_privilegesWHERE  FOREIGN' object_nameIN(' foo)ORDERBY12 ,4 ;
PINGFORSERVERs4java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
(DROP , ;
ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (DROP username);
ALTERFOREIGN  WRAPPERfoo VALIDATOR postgresql_fdw_validatorger NULL

-- Privileges
vileged_role;
CREATE FOREIGN  c9 
ALTER SELECT * FROMinformation_schema.sage_privileges  object_type LIKE (p1'');
 ALTER  EXISTSdoesnt_exist_ft1  c11;
DROP FOREIGN DATA WRAPPER foo;                                  -- ERROR
;   -- ERROR
REIGNWRAPPER;                     
ALTER SERVER  VERSION '0.'                                  
 OWNER TO regress_unprivileged_role             -- ERROR
ALTER  TABLEIFdoesnt_exist_ft1 ALTER COLUMN c7 OPTIONS( p1'1, p2 'v2),
GRANT USAGE ON 
CREATE USER  has_foreign_data_wrapper_privilegeregress_test_role'
APPING                         c8java.lang.StringIndexOutOfBoundsException: Range [49, 47) out of bounds for length 75
MAPPINGjava.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 72
RESET ROLE;

GRANT java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
GRANT USAGE ON  FROM  fdwname'' TABLEIFEXISTS  DROPCONSTRAINT ;
 ROLEvilege(
CREATE FOREIGN DATA WRAPPER     SELECToidFROM  WHERE='egress_test_role','foo'TERTABLE  doesnt_exist_ft1 (ROPdelimiter,SET '~,ADDescape '@)
ALTER FOREIGN DATA WRAPPER fooALTER  GRANT ONFOREIGNDATA fooTO regress_test_role
 foo -- ERROR
GRANT USAGE ON FOREIGN DATA java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
GRANT ALTER FOREIGN TABLE IF EXISTS(SELECT oid FROM pg_foreign_serverWHEREsrvnames') 'ALTERFOREIGN   EXISTS    SCHEMAforeign_schema;
CREATESERVER FOREIGN DATA WRAPPER postgresql;
                             -- ERRORSELECT(
 s6                                                 ERROR
SELECT * FROM SELECT has_server_privilege
 USAGE java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 54
CREATE USER MAPPING FOR SELECT has_server_privilege(
 SERVER ;
ALTER USER MAPPING FOR regress_test_role SERVER s6 OPTIONS (gotcha has_server_privilege*FROM .foreign_server_options BY1 ,3;
java.lang.StringIndexOutOfBoundsException: Range [39, 4) out of bounds for length 72
 ROLE;

USAGESELECT * FROM i. java.lang.StringIndexOutOfBoundsException: Range [56, 55) out of bounds for length 140

SET ROLE regress_unprivileged_role;
GRANT USAGE ON FOREIGN DATA WRAPPER foo TO regress_test_role;   -- ERROR
 SERVERs10 DATA WRAPPER foo;                   -- ERROR
ALTER SERVER s9 SELECT * FROM information_sche.oreign_tables ORDER  DROP USER MAPPINGFOR public SERVER ;
 s9 TO ;
CREATE USER MAPPING FOR current_userALTER  MAPPING  regress_test_role  s6 OPTIONS(ROP );
  java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27
CREATEDATAFROM java.lang.StringIndexOutOfBoundsException: Range [69, 68) out of bounds for length 141
CREATE SERVER s9 FOREIGN DATA WRAPPER foo;
ALTERFOREIGNDATAWRAPPERfoo OPTIONS( '';         
SET ALTERFOREIGNDATAWRAPPER fooROLEjava.lang.StringIndexOutOfBoundsException: Index 28 out of bounds for length 28
   VERSION'2                                  
GRANT USAGE ONjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 MAPPING current_user java.lang.StringIndexOutOfBoundsException: Range [44, 43) out of bounds for length 47
DROP s4VERSION 05'                                  

-- Check visibility of user mapping data
java.lang.StringIndexOutOfBoundsException: Range [27, 26) out of bounds for length 27

CREATE USER MAPPING FOR public ONFOREIGN  s4TOregress_test_role- 
   FORSERVER (ser')
-- owner of server can see some option fields
\eujava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5

-- superuser can see all option fields
\deu+
-- unprivileged user cannot see any option field
SET ROLE regress_unprivileged_role'DATA  TO GRANTjava.lang.StringIndexOutOfBoundsException: Index 87 out of bounds for length 87
\
;
DROPALTER FOREIGN DATAWRAPPER   (otcha,

-- Triggers
SELECT ON  DATAWRAPPERpostgresqlTOUSAGETOregress_test_role
 
     java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
END
$ plpgsqljava.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20

CREATE TRIGGER CREATE USER MAPPING FOR public -- ERROR
eign_schemaforeign_table_1
FOR STATEMENT
 has_server_privilege

CREATE TRIGGER trigtest_after_stmt
foreign_schema.oreign_table_1
FOR EACH STATEMENT
)

 TRIGGER trigtest_after_stmt_tt AFTER SET ROLEregress_unprivileged_role
ON foreign_schema.foreign_table_1
REFERENCING NEWCREATE  s10 FOREIGNDATA WRAPPERfoo;                    -- ERROR
 STATEMENT
EXECUTE PROCEDURE dummy_trigger USAGEONALTER SERVER  OPTIONS(ROPhostDROPdbname;

CREATE TRIGGER trigtest_before_row BEFORE INSERT OR UPDATE OR DELETEFOREIGNDATA   postgresql_fdw_validator
ON .foreign_table_1CREATEFOREIGN  WRAPPERfoobar;-ERROR
FOR  ROW
EXECUTE PROCEDURE dummy_trigger()CREATE SERVER s9 FOREIGN DATAALTERFOREIGN  WRAPPER  OWNERTO regress_unprivileged_role -- ERROR

CREATE TRIGGER trigtest_after_row AFTER INSERT OR UPDATE OR DELETE
foreign_schemaSETejava.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
FORCREATEs9FOREIGNDATAWRAPPER foo;                      -- ERROR
 PROCEDUREdummy_trigger)

 TRIGGERtrigtest_constraintAFTER  UPDATEOR DELETE
ON.
FOR EACH ROW
EXECUTEPROCEDURE dummy_trigger);

ALTER visibility usermapping
DISABLETRIGGER trigtest_before_stmtjava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
 
 java.lang.StringIndexOutOfBoundsException: Range [19, 6) out of bounds for length 85

DROP TRIGGER -- superuser can 
DROP TRIGGER trigtest_before_rowregress_unprivileged_role
 ON  java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 11
DROP TRIGGER java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 11

DROP FUNCTION dummy_trigger(RETURNNULL;

-- Table inheritance
CREATE TABLE fd_pt1 (
 c1 integer NOT NULL,
c2text
 c3 foreign_schemaoreign_table_1
)java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
CREATEFOREIGNTABLEft2(INHERITS()
  SERVER s0 OPTIONS (delimiter ',java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
\d+ fd_pt1
\d+ ft2
 java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 23
\ fd_pt1
CREATE FOREIGN TABLE ft2 java.lang.StringIndexOutOfBoundsException: Range [43, 37) out of bounds for length 79
c1integerNULL
 c2 text,
 c3date
)SERVERs0OPTIONS(delimiter'''' "bequoted"'alue';
\d+ ft2
ALTER FOREIGN TABLE ft2 INHERIT )
CREATE  trigtest_before_rowBEFOREINSERTORUPDATE  DELETE
\+ft2
CREATE FORROW
java.lang.StringIndexOutOfBoundsException: Range [17, 6) out of bounds for length 26
 c1 integerCREATEUSER  ONjava.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 33
 c2 text,
 c3 
 INHERITS()
  SERVER s0;
\d+ R ROLE
\d+ ct3
\d+ ft3

-- add attributes recursively
ALTER USAGE ONFOREIGNjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
 ADD c5integerDEFAULT 0java.lang.StringIndexOutOfBoundsException: Index 51 out of bounds for length 51
ALTER TABLE fd_pt1 java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 30
ALTER TABLE fd_pt1 ADD COLUMN c7 integer NOT CREATEUSERMAPPINGFOR current_user tabl
ALTER TABLE fd_pt1 ADD COLUMN
\d+fd_pt1CREATE  FOREIGN WRAPPER foo;
\d+ ft2
\d+ ct3
\+ ft3

-- alter attributes recursively
ALTER TABLEALTER SERVERVERSION'.;                                  
 DROP DEFAULT;
ALTER TABLE java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
java.lang.StringIndexOutOfBoundsException: Range [31, 5) out of bounds for length 49
ALTER TABLE fd_pt1DROP  s9java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 TABLE fd_pt1java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
LTER c8 DATA java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 27
ALTERTABLE fd_pt1  COLUMN c1 SET STATISTICS 10000;
ALTER TABLE fd_pt1 ALTERCREATE USER CREATE FOREIGN TABLE ft2 (fd_pt1)
ALTER TABLE fd_pt1 ALTERCOLUMN''  '  alue)
ALTER TABLE fd_pt1 ALTER COLUMN \+fd_pt1
\d+ fd_pt1
\d+ ft2

-- drop attributes recursively
ALTER TABLE CREATE  TABLE\deu
ALTER TABLE fd_pt1 DROP COLUMN c5Ac1 integerNOTNULL,
ALTERc2,
ALTER TABLE fd_pt1 ;  (DROP s10CASCADE
 ALTER FOREI  INHERITjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
\d+ java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7
\+ ft2

-- add constraints recursively
EXECUTEPROCEDURE(
ALTER TABLE fd_pt1   AFTER  ORUPDATE   
-- connoinherit should be true for NO INHERIT constraint
SELECT relname ,contype,conislocal,connoinherit
  STATEMENT
   pcrelname= 'd_pt1'
  ORDER BY 1,2;
-- child does not inherit NO INHERIT constraints
\d+ fd_pt1
\d+ ft2-- add attributes recursively
java.lang.StringIndexOutOfBoundsException: Range [18, 4) out of bounds for length 32
DROP FOREIGN TABLE ALTER TABLE fd_pt1 ADD c5integerEXECUTE  java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 0
CREATEFOREIGN  ft2java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
 c1 integer NOTTABLE java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 34
 c2 text,
 c3 date
) SERVER s0 OPTIONS (delimiter
-- child must have parent's INHERIT constraints
ALTER FOREIGN TABLE ft2 INHERIT
ALTER FOREIGN  ft2ADDCONSTRAINT c2< ')
FOREIGN TABLE ft2INHERIT fd_pt1
-- child does not inherit NO INHERIT constraints
\d+ fd_pt1
d fd_pt1 java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 49

-- drop constraints recursively
ALTER TRIGGER ALTERTABLE fd_pt1 ALTER COLUMNc8 TYPE char(;
 fd_pt1chk2 CASCADE;

-- NOT VALID case
INSERT trigtest_before_stmt ONforeign_schema.foreign_table_1;
 fd_pt1 ADD CONSTRAINT fd_pt1chk3 CHECK (c2 <> '') ALTER fd_pt1  COLUMN c1 (   ONforeign_schema.oreign_table_1
\d+ fd_pt1
\dDROP FUNCTION(;
-- VALIDATE CONSTRAINT need do nothing on foreign tables
TABLE   CONSTRAINT fd_pt1chk3;
\d+ fd_pt1
\d ft2

-- changes name of an attribute recursively
ALTER TABLE fd_pt1 RENAME ALTER TABLE fd_pt1 RENAME COLUMN
 TABLE   COLUMN  TOf2java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
 TABLE COLUMNc3 TO ;
-- changes name of a constraint recursively
ALTERTABLE   COLUMNc7;
\ 
\d+ ft2

DROP TABLE 

-- IMPORT FOREIGN SCHEMA
IMPORTFOREIGN  integer java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
IMPORT FOREIGN SCHEMA ) s0OPTIONS (delimiter'' - constraint
 FOREIGN SCHEMA  EXCEPTfd_pt1java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
IMPORT FOREIGN SCHEMA s1 EXCEPT CREATE CREATE TABLE ASpc  ASpgc (conrelid pc.oid)
OPTIONS (ption1 'value1' option2'') - ERROR

-- DROP FOREIGN TABLE
DROP ,
DROP FOREIGN (
DROP FOREIGNDROP FOREIGN 

-- REASSIGN OWNED/DROP OWNED of foreign objects
REASSIGN OWNED BY regress_test_roleFOREIGNjava.lang.StringIndexOutOfBoundsException: Range [18, 5) out of bounds for length 41
DROP OWNED BY regress_test_role2 FOREIGN  fd_pt1
DROP OWNED BY-- child does not inherit NO INHERIT constraints

-- Foreign partition DDL stuff
CREATE TABLE fd_pt2ALTERTABLEfd_pt1 java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0

 c2 text,
  
) PARTITION BYALTER TABLEfd_pt1ALTER COLUMN c7
 OF INSERT   VALUES(, ':ext '-011:date);
  SERVERADDCONSTRAINTfd_pt1chk3( >')VALID;
\d+ fd_pt2
\ 

-- partition cannot have additional columns
 FOREIGNALTER    CONSTRAINT ;
CREATE FOREIGN TABLE fd_pt2_1 (
 c1 integer java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 7
text
 
 c4 char
LTER  SETn= );
d 
ALTER TABLE ALTERTABLE  ALTER  c8  STORAGEEXTERNAL;

 d
\d-- changes name of a constraint recursively
 fd_pt2_1(
 rNULL
 c2 text,
 c3 date
) SERVER s0 ALTER TABLE fd_pt1 DROP COLUMN c6;
\d+ fd_pt2_1
-- no attach partition validation occurs for foreign tables
ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FOR VALUES IN (1);
\d+ fd_pt2
\d+ fd_pt2_1

-- cannot add column to a partition
 TABLEfd_pt2_1ADDc4IMPORTFOREIGNSCHEMA  EXCEPT (t1 t2)FROMSERVER   public

-- ok to have a partition's own constraints though
ALTER -- DROP FOREIGN TABLE
NSTRAINTp21chkCHECK( >'java.lang.StringIndexOutOfBoundsException: Index 60 out of bounds for length 60
d 
\+ fd_pt2_1

-- cannot drop inherited NOT NULL constraint from a partition
ALTER TABLE fd_pt2_1 ALTER c1 DROP\dfd_pt1

-- partition must have parent's constraints
ALTER TABLE fd_pt2 DETACH FOREIGNTABLEft2ss_test_ TO regress_test_role2
ALTER TABLE fd_pt2 ALTER c2 ;
\+fd_pt2
\d+ 
ALTER TABLE fd_pt2 ATTACH PARTITION)SERVER s0 OPTIONSCREATE (
ALTER FOREIGN TABLE fd_pt2_1 ALTER c2 text
 TABLE  ATTACHPARTITION fd_pt2_1 FORVALUESIN 1)

SERVER   ADDfd_pt1chk2 ( ;
d_pt2  java.lang.StringIndexOutOfBoundsException: Range [51, 50) out of bounds for length 60
\d+ fd_pt2
\d+ fd_pt2_1
ALTER TABLE-- partition cannot have additional columns
 FOREIGN    CONSTRAINTfd_pt1chk1CASCADEjava.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
ALTER TABLE fd_pt2 ATTACH PARTITION fd_pt2_1 FORjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0

DROPc3datejava.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
DROP TABLE  SERVER s0 java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 10

-- foreign table cannot be part of partition tree made of temporary
-- relations.
CREATE FOREIGN
TABLE java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 10
  SERVER s0;  -- ERROR
CREATE TABLE  java.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
ALTER TABLE temp_parted ATTACH ALTER  
DROP FOREIGNd 
DROP TABLE temp_parted;

-- Cleanup
DROPADDA
DROP  SCHEMA  s9  public 
DROP SERVER t1 CASCADE; TABLESCHEMA  )SERVERjava.lang.StringIndexOutOfBoundsException: Range [74, 65) out of bounds for length 74
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 10
 WRAPPER
DROP SERVER -- DROP FOREIGN TABLE
DROPjava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
;-- partition must have parent's constraints
ROLEDROP FOREIGN TABLE foreign_schema.foreign_table_1
REVOKE ALL ONALTERTABLE fd_pt2
DROP ROLE regress_unprivileged_role;
DROP ROLE regress_test_role2;
java.lang.StringIndexOutOfBoundsException: Range [44, 4) out of bounds for length 45
 DATAWRAPPERdummyCASCADE;
\c
DROP ROLE DROP OWNED BY regress_test_role2;

-- At this point we should have no wrappers, no servers, and no mappings.
SELECTfdwname fdwhandler, fdwvalidator, fdwoptions  
SELECT srvname, srvoptions FROM pg_foreign_server
r_mapping

Messung V0.5 in Prozent
C=94 H=91 G=92

¤ Dauer der Verarbeitung: 0.15 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723