8000 In CREATE FOREIGN TABLE syntax synopsis, fix partitioning stuff. · postgres/postgres@0fab339 · GitHub
[go: up one dir, main page]

Skip to content

Commit 0fab339

Browse files
committed
In CREATE FOREIGN TABLE syntax synopsis, fix partitioning stuff.
Foreign tables can be partitioned, but previous documentation commits left the syntax synopsis both incomplete and incorrect. Justin Pryzby and Amit Langote Discussion: http://postgr.es/m/20220521130922.GX19626@telsasoft.com
1 parent f3b8d72 commit 0fab339

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

doc/src/sgml/ref/create_foreign_table.sgml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ CREATE FOREIGN TABLE [ IF NOT EXISTS ] <replaceable class="parameter">table_name
3535
{ <replaceable class="parameter">column_name</replaceable> [ WITH OPTIONS ] [ <replaceable class="parameter">column_constraint</replaceable> [ ... ] ]
3636
| <replaceable>table_constraint</replaceable> }
3737
[, ... ]
38-
) ] <replaceable class="parameter">partition_bound_spec</replaceable>
38+
) ]
39+
{ FOR VALUES <replaceable class="parameter">partition_bound_spec</replaceable> | DEFAULT }
3940
SERVER <replaceable class="parameter">server_name</replaceable>
4041
[ OPTIONS ( <replaceable class="parameter">option</replaceable> '<replaceable class="parameter">value</replaceable>' [, ... ] ) ]
4142

@@ -51,6 +52,13 @@ CREATE FOREIGN TABLE [ IF NOT EXISTS ] <replaceable class="parameter">table_name
5152

5253
[ CONSTRAINT <replaceable class="parameter">constraint_name</replaceable> ]
5354
CHECK ( <replaceable class="parameter">expression</replaceable> ) [ NO INHERIT ]
55+
56+
<phrase>and <replaceable class="parameter">partition_bound_spec</replaceable> is:</phrase>
57+
58+
IN ( { <replaceable class="parameter">numeric_literal</replaceable> | <replaceable class="parameter">string_literal</replaceable> | TRUE | FALSE | NULL } [, ...] ) |
59+
FROM ( { <replaceable class="parameter">numeric_literal</replaceable> | <replaceable class="parameter">string_literal</replaceable> | TRUE | FALSE | MINVALUE | MAXVALUE } [, ...] )
60+
TO ( { <replaceable class="parameter">numeric_literal</replaceable> | <replaceable class="parameter">string_literal</replaceable> | TRUE | FALSE | MINVALUE | MAXVALUE } [, ...] ) |
61+
WITH ( MODULUS <replaceable class="parameter">numeric_literal</replaceable>, REMAINDER <replaceable class="parameter">numeric_literal</replaceable> )
5462
</synopsis>
5563
</refsynopsisdiv>
5664

0 commit comments

Comments
 (0)
155B
0