chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1 @@
|
||||
ABORT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
|
||||
@@ -0,0 +1,12 @@
|
||||
ALTER AGGREGATE $name$ ( $aggregate_signature$ ) RENAME TO $new_name$
|
||||
|
||||
ALTER AGGREGATE $name$ ( $aggregate_signature$ )
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER AGGREGATE $name$ ( $aggregate_signature$ ) SET SCHEMA $new_schema$
|
||||
|
||||
where $aggregate_signature$ is:
|
||||
|
||||
* |
|
||||
{ [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] |
|
||||
[ { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ORDER BY { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ]
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER COLLATION $name$ REFRESH VERSION
|
||||
|
||||
ALTER COLLATION $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER COLLATION $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER COLLATION $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER CONVERSION $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER CONVERSION $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER CONVERSION $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,23 @@
|
||||
ALTER DATABASE $name$ [ [ WITH ] $option$ [ ... ] ]
|
||||
|
||||
ALTER DATABASE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER DATABASE $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER DATABASE $name$ SET TABLESPACE $new_tablespace$
|
||||
|
||||
ALTER DATABASE $name$ REFRESH COLLATION VERSION
|
||||
|
||||
ALTER DATABASE $name$ SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT }
|
||||
|
||||
ALTER DATABASE $name$ SET $configuration_parameter$ FROM CURRENT
|
||||
|
||||
ALTER DATABASE $name$ RESET $configuration_parameter$
|
||||
|
||||
ALTER DATABASE $name$ RESET ALL
|
||||
|
||||
where $option$ is:
|
||||
|
||||
ALLOW_CONNECTIONS $allowconn$ |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
IS_TEMPLATE $istemplate$
|
||||
@@ -0,0 +1,51 @@
|
||||
ALTER DEFAULT PRIVILEGES
|
||||
[ FOR { ROLE | USER } $target_role$ [ , ... ] ]
|
||||
[ IN SCHEMA $schema_name$ [ , ... ] ]
|
||||
$abbreviated_grant_or_revoke$
|
||||
|
||||
where $abbreviated_grant_or_revoke$ is:
|
||||
|
||||
GRANT { { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }
|
||||
[ , ... ] | ALL [ PRIVILEGES ] }
|
||||
ON TABLES
|
||||
TO { [ GROUP ] $role_name$ | PUBLIC } [ , ... ] [ WITH GRANT OPTION ] |
|
||||
GRANT { { USAGE | SELECT | UPDATE }
|
||||
[ , ... ] | ALL [ PRIVILEGES ] }
|
||||
ON SEQUENCES
|
||||
TO { [ GROUP ] $role_name$ | PUBLIC } [ , ... ] [ WITH GRANT OPTION ] |
|
||||
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
|
||||
ON { FUNCTIONS | ROUTINES }
|
||||
TO { [ GROUP ] $role_name$ | PUBLIC } [ , ... ] [ WITH GRANT OPTION ] |
|
||||
GRANT { USAGE | ALL [ PRIVILEGES ] }
|
||||
ON TYPES
|
||||
TO { [ GROUP ] $role_name$ | PUBLIC } [ , ... ] [ WITH GRANT OPTION ] |
|
||||
GRANT { USAGE | CREATE | ALL [ PRIVILEGES ] }
|
||||
ON SCHEMAS
|
||||
TO { [ GROUP ] $role_name$ | PUBLIC } [ , ... ] [ WITH GRANT OPTION ] |
|
||||
REVOKE [ GRANT OPTION FOR ]
|
||||
{ { SELECT | INSERT | UPDATE | DELETE | TRUNCATE | REFERENCES | TRIGGER }
|
||||
[ , ... ] | ALL [ PRIVILEGES ] }
|
||||
ON TABLES
|
||||
FROM { [ GROUP ] $role_name$ | PUBLIC } [ , ... ]
|
||||
[ CASCADE | RESTRICT ] |
|
||||
REVOKE [ GRANT OPTION FOR ]
|
||||
{ { USAGE | SELECT | UPDATE }
|
||||
[ , ... ] | ALL [ PRIVILEGES ] }
|
||||
ON SEQUENCES
|
||||
FROM { [ GROUP ] $role_name$ | PUBLIC } [ , ... ]
|
||||
[ CASCADE | RESTRICT ] |
|
||||
REVOKE [ GRANT OPTION FOR ]
|
||||
{ EXECUTE | ALL [ PRIVILEGES ] }
|
||||
ON { FUNCTIONS | ROUTINES }
|
||||
FROM { [ GROUP ] $role_name$ | PUBLIC } [ , ... ]
|
||||
[ CASCADE | RESTRICT ] |
|
||||
REVOKE [ GRANT OPTION FOR ]
|
||||
{ USAGE | ALL [ PRIVILEGES ] }
|
||||
ON TYPES
|
||||
FROM { [ GROUP ] $role_name$ | PUBLIC } [ , ... ]
|
||||
[ CASCADE | RESTRICT ] |
|
||||
REVOKE [ GRANT OPTION FOR ]
|
||||
{ USAGE | CREATE | ALL [ PRIVILEGES ] }
|
||||
ON SCHEMAS
|
||||
FROM { [ GROUP ] $role_name$ | PUBLIC } [ , ... ]
|
||||
[ CASCADE | RESTRICT ]
|
||||
@@ -0,0 +1,26 @@
|
||||
ALTER DOMAIN $name$
|
||||
{ SET DEFAULT $expression$ | DROP DEFAULT }
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
{ SET | DROP } NOT NULL
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
ADD $domain_constraint$ [ NOT VALID ]
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
DROP CONSTRAINT [ IF EXISTS ] $constraint_name$ [ RESTRICT | CASCADE ]
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
RENAME CONSTRAINT $constraint_name$ TO $new_constraint_name$
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
VALIDATE CONSTRAINT $constraint_name$
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER DOMAIN $name$
|
||||
SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER EVENT TRIGGER $name$ DISABLE
|
||||
|
||||
ALTER EVENT TRIGGER $name$ ENABLE [ REPLICA | ALWAYS ]
|
||||
|
||||
ALTER EVENT TRIGGER $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER EVENT TRIGGER $name$ RENAME TO $new_name$
|
||||
@@ -0,0 +1,44 @@
|
||||
ALTER EXTENSION $name$ UPDATE [ TO $new_version$ ]
|
||||
|
||||
ALTER EXTENSION $name$ SET SCHEMA $new_schema$
|
||||
|
||||
ALTER EXTENSION $name$ ADD $member_object$
|
||||
|
||||
ALTER EXTENSION $name$ DROP $member_object$
|
||||
|
||||
where $member_object$ is:
|
||||
|
||||
ACCESS METHOD $object_name$ |
|
||||
AGGREGATE $aggregate_name$ ( $aggregate_signature$ ) |
|
||||
CAST ($source_type$ AS $target_type$) |
|
||||
COLLATION $object_name$ |
|
||||
CONVERSION $object_name$ |
|
||||
DOMAIN $object_name$ |
|
||||
EVENT TRIGGER $object_name$ |
|
||||
FOREIGN DATA WRAPPER $object_name$ |
|
||||
FOREIGN TABLE $object_name$ |
|
||||
FUNCTION $function_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
MATERIALIZED VIEW $object_name$ |
|
||||
OPERATOR $operator_name$ ($left_type$, $right_type$) |
|
||||
OPERATOR CLASS $object_name$ USING $index_method$ |
|
||||
OPERATOR FAMILY $object_name$ USING $index_method$ |
|
||||
[ PROCEDURAL ] LANGUAGE $object_name$ |
|
||||
PROCEDURE $procedure_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
ROUTINE $routine_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
SCHEMA $object_name$ |
|
||||
SEQUENCE $object_name$ |
|
||||
SERVER $object_name$ |
|
||||
TABLE $object_name$ |
|
||||
TEXT SEARCH CONFIGURATION $object_name$ |
|
||||
TEXT SEARCH DICTIONARY $object_name$ |
|
||||
TEXT SEARCH PARSER $object_name$ |
|
||||
TEXT SEARCH TEMPLATE $object_name$ |
|
||||
TRANSFORM FOR $type_name$ LANGUAGE $lang_name$ |
|
||||
TYPE $object_name$ |
|
||||
VIEW $object_name$
|
||||
|
||||
where $aggregate_signature$ is:
|
||||
|
||||
* |
|
||||
{ [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] |
|
||||
[ { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ORDER BY { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ]
|
||||
@@ -0,0 +1,15 @@
|
||||
ALTER FOREIGN DATA WRAPPER $name$
|
||||
{ HANDLER $handler_function$ | NO HANDLER }
|
||||
[ VALIDATOR $validator_function$ | NO VALIDATOR ]
|
||||
[ OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] ) ]
|
||||
|
||||
ALTER FOREIGN DATA WRAPPER $name$
|
||||
{ VALIDATOR $validator_function$ | NO VALIDATOR }
|
||||
[ OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] ) ]
|
||||
|
||||
ALTER FOREIGN DATA WRAPPER $name$
|
||||
OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] )
|
||||
|
||||
ALTER FOREIGN DATA WRAPPER $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER FOREIGN DATA WRAPPER $name$ RENAME TO $new_name$
|
||||
@@ -0,0 +1,56 @@
|
||||
ALTER FOREIGN TABLE [ IF EXISTS ] { ONLY $name$ | $name$ [ * ] }
|
||||
$action$ [ , ... ]
|
||||
|
||||
ALTER FOREIGN TABLE [ IF EXISTS ] { ONLY $name$ | $name$ [ * ] }
|
||||
RENAME [ COLUMN ] $column_name$ TO $new_column_name$
|
||||
|
||||
ALTER FOREIGN TABLE [ IF EXISTS ] $name$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER FOREIGN TABLE [ IF EXISTS ] $name$
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
where $action$ is:
|
||||
|
||||
ADD [ COLUMN ] $column_name$ $data_type$ [ COLLATE $collation$ ] [ $column_constraint$ [ ... ] ] |
|
||||
DROP [ COLUMN ] [ IF EXISTS ] $column_name$ [ RESTRICT | CASCADE ] |
|
||||
ALTER [ COLUMN ] $column_name$ [ SET DATA ] TYPE $data_type$ [ COLLATE $collation$ ] |
|
||||
ALTER [ COLUMN ] $column_name$ SET DEFAULT $expression$ |
|
||||
ALTER [ COLUMN ] $column_name$ DROP DEFAULT |
|
||||
ALTER [ COLUMN ] $column_name$ { SET | DROP } NOT NULL |
|
||||
ALTER [ COLUMN ] $column_name$ SET STATISTICS $integer$ |
|
||||
ALTER [ COLUMN ] $column_name$ SET ( $attribute_option$ = $value$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ RESET ( $attribute_option$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } |
|
||||
ALTER [ COLUMN ] $column_name$ OPTIONS ( [ ADD | SET | DROP ] $option$ ['$value$'] [ , ... ]) |
|
||||
ADD $table_constraint$ [ NOT VALID ] |
|
||||
VALIDATE CONSTRAINT $constraint_name$ |
|
||||
DROP CONSTRAINT [ IF EXISTS ] $constraint_name$ [ RESTRICT | CASCADE ] |
|
||||
DISABLE TRIGGER [ $trigger_name$ | ALL | USER ] |
|
||||
ENABLE TRIGGER [ $trigger_name$ | ALL | USER ] |
|
||||
ENABLE REPLICA TRIGGER $trigger_name$ |
|
||||
ENABLE ALWAYS TRIGGER $trigger_name$ |
|
||||
SET WITHOUT OIDS |
|
||||
INHERIT $parent_table$ |
|
||||
NO INHERIT $parent_table$ |
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER } |
|
||||
OPTIONS ( [ ADD | SET | DROP ] $option$ ['$value$'] [ , ... ])
|
||||
|
||||
where $column_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ NOT NULL |
|
||||
NULL |
|
||||
CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
DEFAULT $default_expr$ |
|
||||
GENERATED ALWAYS AS ( $generation_expr$ ) STORED |
|
||||
GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( $sequence_options$ ) ] |
|
||||
UNIQUE [ NULLS [ NOT ] DISTINCT ] $index_parameters$ |
|
||||
PRIMARY KEY $index_parameters$ |
|
||||
REFERENCES $reftable$ [ ( $refcolumn$ ) ] [ MATCH FULL | MATCH SIMPLE ]
|
||||
[ ON DELETE $referential_action$ ] [ ON UPDATE $referential_action$ ] }
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $referential_action$ is:
|
||||
|
||||
{ NO ACTION | RESTRICT | CASCADE | SET NULL [ ( $column_name$ [ , ... ] ) ] | SET DEFAULT [ ( $column_name$ [ , ... ] ) ] }
|
||||
@@ -0,0 +1,29 @@
|
||||
ALTER FUNCTION $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
$action$ [ ... ] [ RESTRICT ]
|
||||
|
||||
ALTER FUNCTION $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER FUNCTION $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER FUNCTION $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER FUNCTION $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
[ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
|
||||
where $action$ is:
|
||||
|
||||
CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT |
|
||||
IMMUTABLE | STABLE | VOLATILE |
|
||||
[ NOT ] LEAKPROOF |
|
||||
[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER |
|
||||
PARALLEL { UNSAFE | RESTRICTED | SAFE } |
|
||||
COST $execution_cost$ |
|
||||
ROWS $result_rows$ |
|
||||
SUPPORT $support_function$ |
|
||||
SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT } |
|
||||
SET $configuration_parameter$ FROM CURRENT |
|
||||
RESET $configuration_parameter$ |
|
||||
RESET ALL
|
||||
@@ -0,0 +1,12 @@
|
||||
ALTER GROUP $role_specification$ ADD USER $user_name$ [ , ... ]
|
||||
|
||||
ALTER GROUP $role_specification$ DROP USER $user_name$ [ , ... ]
|
||||
|
||||
ALTER GROUP $group_name$ RENAME TO $new_name$
|
||||
|
||||
where $role_specification$ is:
|
||||
|
||||
$role_name$ |
|
||||
CURRENT_ROLE |
|
||||
CURRENT_USER |
|
||||
SESSION_USER
|
||||
@@ -0,0 +1,17 @@
|
||||
ALTER INDEX [ IF EXISTS ] $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER INDEX [ IF EXISTS ] $name$ SET TABLESPACE $tablespace_name$
|
||||
|
||||
ALTER INDEX $name$ ATTACH PARTITION $index_name$
|
||||
|
||||
ALTER INDEX $name$ [ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
|
||||
ALTER INDEX [ IF EXISTS ] $name$ SET ( { $storage_parameter$ [ = $value$ ] } [ , ... ] )
|
||||
|
||||
ALTER INDEX [ IF EXISTS ] $name$ RESET ( $storage_parameter$ [ , ... ] )
|
||||
|
||||
ALTER INDEX [ IF EXISTS ] $name$ ALTER [ COLUMN ] $column_number$
|
||||
SET STATISTICS $integer$
|
||||
|
||||
ALTER INDEX ALL IN TABLESPACE $name$ [ OWNED BY $role_name$ [ , ... ] ]
|
||||
SET TABLESPACE $new_tablespace$ [ NOWAIT ]
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER [ PROCEDURAL ] LANGUAGE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER [ PROCEDURAL ] LANGUAGE $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
@@ -0,0 +1 @@
|
||||
ALTER LARGE OBJECT $large_object_oid$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
@@ -0,0 +1,32 @@
|
||||
ALTER MATERIALIZED VIEW [ IF EXISTS ] $name$
|
||||
$action$ [ , ... ]
|
||||
|
||||
ALTER MATERIALIZED VIEW $name$
|
||||
[ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
|
||||
ALTER MATERIALIZED VIEW [ IF EXISTS ] $name$
|
||||
RENAME [ COLUMN ] $column_name$ TO $new_column_name$
|
||||
|
||||
ALTER MATERIALIZED VIEW [ IF EXISTS ] $name$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER MATERIALIZED VIEW [ IF EXISTS ] $name$
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER MATERIALIZED VIEW ALL IN TABLESPACE $name$ [ OWNED BY $role_name$ [ , ... ] ]
|
||||
SET TABLESPACE $new_tablespace$ [ NOWAIT ]
|
||||
|
||||
where $action$ is:
|
||||
|
||||
ALTER [ COLUMN ] $column_name$ SET STATISTICS $integer$ |
|
||||
ALTER [ COLUMN ] $column_name$ SET ( $attribute_option$ = $value$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ RESET ( $attribute_option$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } |
|
||||
ALTER [ COLUMN ] $column_name$ SET COMPRESSION $compression_method$ |
|
||||
CLUSTER ON $index_name$ |
|
||||
SET WITHOUT CLUSTER |
|
||||
SET ACCESS METHOD $new_access_method$ |
|
||||
SET TABLESPACE $new_tablespace$ |
|
||||
SET ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) |
|
||||
RESET ( $storage_parameter$ [ , ... ] ) |
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
@@ -0,0 +1,10 @@
|
||||
ALTER OPERATOR $name$ ( { $left_type$ | NONE } , $right_type$ )
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER OPERATOR $name$ ( { $left_type$ | NONE } , $right_type$ )
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER OPERATOR $name$ ( { $left_type$ | NONE } , $right_type$ )
|
||||
SET ( { RESTRICT = { $res_proc$ | NONE }
|
||||
| JOIN = { $join_proc$ | NONE }
|
||||
} [ , ... ] )
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER OPERATOR CLASS $name$ USING $index_method$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER OPERATOR CLASS $name$ USING $index_method$
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER OPERATOR CLASS $name$ USING $index_method$
|
||||
SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,20 @@
|
||||
ALTER OPERATOR FAMILY $name$ USING $index_method$ ADD
|
||||
{ OPERATOR $strategy_number$ $operator_name$ ( $op_type$, $op_type$ )
|
||||
[ FOR SEARCH | FOR ORDER BY $sort_family_name$ ]
|
||||
| FUNCTION $support_number$ [ ( $op_type$ [ , $op_type$ ] ) ]
|
||||
$function_name$ [ ( $argument_type$ [ , ... ] ) ]
|
||||
} [ , ... ]
|
||||
|
||||
ALTER OPERATOR FAMILY $name$ USING $index_method$ DROP
|
||||
{ OPERATOR $strategy_number$ ( $op_type$ [ , $op_type$ ] )
|
||||
| FUNCTION $support_number$ ( $op_type$ [ , $op_type$ ] )
|
||||
} [ , ... ]
|
||||
|
||||
ALTER OPERATOR FAMILY $name$ USING $index_method$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER OPERATOR FAMILY $name$ USING $index_method$
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER OPERATOR FAMILY $name$ USING $index_method$
|
||||
SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,6 @@
|
||||
ALTER POLICY $name$ ON $table_name$ RENAME TO $new_name$
|
||||
|
||||
ALTER POLICY $name$ ON $table_name$
|
||||
[ TO { $role_name$ | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [ , ... ] ]
|
||||
[ USING ( $using_expression$ ) ]
|
||||
[ WITH CHECK ( $check_expression$ ) ]
|
||||
@@ -0,0 +1,22 @@
|
||||
ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
$action$ [ ... ] [ RESTRICT ]
|
||||
|
||||
ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
[ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
|
||||
where $action$ is:
|
||||
|
||||
[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER |
|
||||
SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT } |
|
||||
SET $configuration_parameter$ FROM CURRENT |
|
||||
RESET $configuration_parameter$ |
|
||||
RESET ALL
|
||||
@@ -0,0 +1,16 @@
|
||||
ALTER PUBLICATION $name$ ADD $publication_object$ [ , ... ]
|
||||
|
||||
ALTER PUBLICATION $name$ SET $publication_object$ [ , ... ]
|
||||
|
||||
ALTER PUBLICATION $name$ DROP $publication_object$ [ , ... ]
|
||||
|
||||
ALTER PUBLICATION $name$ SET ( { $publication_parameter$ [ = $value$ ] } [ , ... ] )
|
||||
|
||||
ALTER PUBLICATION $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER PUBLICATION $name$ RENAME TO $new_name$
|
||||
|
||||
where $publication_object$ is:
|
||||
|
||||
{ TABLE { ONLY $table_name$ | $table_name$ [ * ] } [ ( $column_name$ [ , ... ] ) ] [ WHERE ( $expression$ ) ] } [ , ... ] |
|
||||
TABLES IN SCHEMA { $schema_name$ | CURRENT_SCHEMA } [ , ... ]
|
||||
@@ -0,0 +1,31 @@
|
||||
ALTER ROLE $role_specification$ [ WITH ] { $option$ [ ... ] }
|
||||
|
||||
ALTER ROLE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER ROLE { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT }
|
||||
|
||||
ALTER ROLE { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] SET $configuration_parameter$ FROM CURRENT
|
||||
|
||||
ALTER ROLE { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] RESET $configuration_parameter$
|
||||
|
||||
ALTER ROLE { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] RESET ALL
|
||||
|
||||
where $option$ is:
|
||||
|
||||
SUPERUSER | NOSUPERUSER |
|
||||
CREATEDB | NOCREATEDB |
|
||||
CREATEROLE | NOCREATEROLE |
|
||||
INHERIT | NOINHERIT |
|
||||
LOGIN | NOLOGIN |
|
||||
REPLICATION | NOREPLICATION |
|
||||
BYPASSRLS | NOBYPASSRLS |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
[ ENCRYPTED ] PASSWORD '$password$' | PASSWORD NULL |
|
||||
VALID UNTIL '$timestamp$'
|
||||
|
||||
where $role_specification$ is:
|
||||
|
||||
$role_name$ |
|
||||
CURRENT_ROLE |
|
||||
CURRENT_USER |
|
||||
SESSION_USER
|
||||
@@ -0,0 +1,27 @@
|
||||
ALTER ROUTINE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
$action$ [ ... ] [ RESTRICT ]
|
||||
|
||||
ALTER ROUTINE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER ROUTINE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER ROUTINE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER ROUTINE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ]
|
||||
[ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
|
||||
where $action$ is:
|
||||
|
||||
IMMUTABLE | STABLE | VOLATILE |
|
||||
[ NOT ] LEAKPROOF |
|
||||
[ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER |
|
||||
PARALLEL { UNSAFE | RESTRICTED | SAFE } |
|
||||
COST $execution_cost$ |
|
||||
ROWS $result_rows$ |
|
||||
SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT } |
|
||||
SET $configuration_parameter$ FROM CURRENT |
|
||||
RESET $configuration_parameter$ |
|
||||
RESET ALL
|
||||
@@ -0,0 +1 @@
|
||||
ALTER RULE $name$ ON $table_name$ RENAME TO $new_name$
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER SCHEMA $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER SCHEMA $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
@@ -0,0 +1,69 @@
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
AS $data_type$
|
||||
[ INCREMENT [ BY ] $increment$ ]
|
||||
[ MINVALUE $minvalue$ | NO MINVALUE ]
|
||||
[ MAXVALUE $maxvalue$ | NO MAXVALUE ]
|
||||
[ START [ WITH ] $start$ ]
|
||||
[ RESTART [ [ WITH ] $restart$ ] ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
INCREMENT [ BY ] $increment$
|
||||
[ MINVALUE $minvalue$ | NO MINVALUE ]
|
||||
[ MAXVALUE $maxvalue$ | NO MAXVALUE ]
|
||||
[ START [ WITH ] $start$ ]
|
||||
[ RESTART [ [ WITH ] $restart$ ] ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
{ MINVALUE $minvalue$ | NO MINVALUE }
|
||||
[ MAXVALUE $maxvalue$ | NO MAXVALUE ]
|
||||
[ START [ WITH ] $start$ ]
|
||||
[ RESTART [ [ WITH ] $restart$ ] ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
{ MAXVALUE $maxvalue$ | NO MAXVALUE }
|
||||
[ START [ WITH ] $start$ ]
|
||||
[ RESTART [ [ WITH ] $restart$ ] ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
START [ WITH ] $start$
|
||||
[ RESTART [ [ WITH ] $restart$ ] ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
RESTART [ [ WITH ] $restart$ ]
|
||||
[ CACHE $cache$ ]
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
CACHE $cache$
|
||||
[ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$
|
||||
[ NO ] CYCLE
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$ OWNED BY { $table_name$.$column_name$ | NONE }
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$ SET { LOGGED | UNLOGGED }
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER SEQUENCE [ IF EXISTS ] $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER SERVER $name$ VERSION '$new_version$'
|
||||
[ OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] ) ]
|
||||
|
||||
ALTER SERVER $name$ OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] )
|
||||
|
||||
ALTER SERVER $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER SERVER $name$ RENAME TO $new_name$
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER STATISTICS $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER STATISTICS $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER STATISTICS $name$ SET SCHEMA $new_schema$
|
||||
|
||||
ALTER STATISTICS $name$ SET STATISTICS $new_target$
|
||||
@@ -0,0 +1,21 @@
|
||||
ALTER SUBSCRIPTION $name$ CONNECTION '$conninfo$'
|
||||
|
||||
ALTER SUBSCRIPTION $name$ SET PUBLICATION $publication_name$ [ , ... ] [ WITH ( { $publication_option$ [ = $value$ ] } [ , ... ] ) ]
|
||||
|
||||
ALTER SUBSCRIPTION $name$ ADD PUBLICATION $publication_name$ [ , ... ] [ WITH ( { $publication_option$ [ = $value$ ] } [ , ... ] ) ]
|
||||
|
||||
ALTER SUBSCRIPTION $name$ DROP PUBLICATION $publication_name$ [ , ... ] [ WITH ( { $publication_option$ [ = $value$ ] } [ , ... ] ) ]
|
||||
|
||||
ALTER SUBSCRIPTION $name$ REFRESH PUBLICATION [ WITH ( { $refresh_option$ [ = $value$ ] } [ , ... ] ) ]
|
||||
|
||||
ALTER SUBSCRIPTION $name$ ENABLE
|
||||
|
||||
ALTER SUBSCRIPTION $name$ DISABLE
|
||||
|
||||
ALTER SUBSCRIPTION $name$ SET ( { $subscription_parameter$ [ = $value$ ] } [ , ... ] )
|
||||
|
||||
ALTER SUBSCRIPTION $name$ SKIP ( $skip_option$ = $value$ )
|
||||
|
||||
ALTER SUBSCRIPTION $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER SUBSCRIPTION $name$ RENAME TO $new_name$
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER SYSTEM SET $configuration_parameter$ { TO | = } { $value$ [ , ... ] | DEFAULT }
|
||||
|
||||
ALTER SYSTEM RESET $configuration_parameter$
|
||||
|
||||
ALTER SYSTEM RESET ALL
|
||||
@@ -0,0 +1,129 @@
|
||||
ALTER TABLE [ IF EXISTS ] { ONLY $name$ | $name$ [ * ] }
|
||||
$action$ [ , ... ]
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] { ONLY $name$ | $name$ [ * ] }
|
||||
RENAME [ COLUMN ] $column_name$ TO $new_column_name$
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] { ONLY $name$ | $name$ [ * ] }
|
||||
RENAME CONSTRAINT $constraint_name$ TO $new_constraint_name$
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] $name$
|
||||
RENAME TO $new_name$
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] $name$
|
||||
SET SCHEMA $new_schema$
|
||||
|
||||
ALTER TABLE ALL IN TABLESPACE $name$ [ OWNED BY $role_name$ [ , ... ] ]
|
||||
SET TABLESPACE $new_tablespace$ [ NOWAIT ]
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] $name$
|
||||
ATTACH PARTITION $partition_name$ { FOR VALUES $partition_bound_spec$ | DEFAULT }
|
||||
|
||||
ALTER TABLE [ IF EXISTS ] $name$
|
||||
DETACH PARTITION $partition_name$ [ CONCURRENTLY | FINALIZE ]
|
||||
|
||||
where $action$ is:
|
||||
|
||||
ADD [ COLUMN ] [ IF NOT EXISTS ] $column_name$ $data_type$ [ COLLATE $collation$ ] [ $column_constraint$ [ ... ] ] |
|
||||
DROP [ COLUMN ] [ IF EXISTS ] $column_name$ [ RESTRICT | CASCADE ] | |
|
||||
ALTER [ COLUMN ] $column_name$ [ SET DATA ] TYPE $data_type$ [ COLLATE $collation$ ] [ USING $expression$ ] | |
|
||||
ALTER [ COLUMN ] $column_name$ SET DEFAULT $expression$ | |
|
||||
ALTER [ COLUMN ] $column_name$ DROP DEFAULT | |
|
||||
ALTER [ COLUMN ] $column_name$ { SET | DROP } NOT NULL | |
|
||||
ALTER [ COLUMN ] $column_name$ DROP EXPRESSION [ IF EXISTS ] | |
|
||||
ALTER [ COLUMN ] $column_name$ ADD GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( $sequence_options$ ) ] | |
|
||||
ALTER [ COLUMN ] $column_name$ { SET GENERATED { ALWAYS | BY DEFAULT } | SET $sequence_option$ | RESTART [ [ WITH ] $restart$ ] } [ ... ] |
|
||||
ALTER [ COLUMN ] $column_name$ DROP IDENTITY [ IF EXISTS ] |
|
||||
ALTER [ COLUMN ] $column_name$ SET STATISTICS $integer$ |
|
||||
ALTER [ COLUMN ] $column_name$ SET ( $attribute_option$ = $value$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ RESET ( $attribute_option$ [ , ... ] ) |
|
||||
ALTER [ COLUMN ] $column_name$ SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN } |
|
||||
ALTER [ COLUMN ] $column_name$ SET COMPRESSION $compression_method$ |
|
||||
ADD $table_constraint$ [ NOT VALID ] |
|
||||
ADD $table_constraint_using_index$ |
|
||||
ALTER CONSTRAINT $constraint_name$ [ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ] |
|
||||
VALIDATE CONSTRAINT $constraint_name$ |
|
||||
DROP CONSTRAINT [ IF EXISTS ] $constraint_name$ [ RESTRICT | CASCADE ] |
|
||||
DISABLE TRIGGER [ $trigger_name$ | ALL | USER ] |
|
||||
ENABLE TRIGGER [ $trigger_name$ | ALL | USER ] |
|
||||
ENABLE REPLICA TRIGGER $trigger_name$ |
|
||||
ENABLE ALWAYS TRIGGER $trigger_name$ |
|
||||
DISABLE RULE $rewrite_rule_name$ |
|
||||
ENABLE RULE $rewrite_rule_name$ |
|
||||
ENABLE REPLICA RULE $rewrite_rule_name$ |
|
||||
ENABLE ALWAYS RULE $rewrite_rule_name$ |
|
||||
DISABLE ROW LEVEL SECURITY |
|
||||
ENABLE ROW LEVEL SECURITY |
|
||||
FORCE ROW LEVEL SECURITY |
|
||||
NO FORCE ROW LEVEL SECURITY |
|
||||
CLUSTER ON $index_name$ |
|
||||
SET WITHOUT CLUSTER |
|
||||
SET WITHOUT OIDS |
|
||||
SET ACCESS METHOD $new_access_method$ |
|
||||
SET TABLESPACE $new_tablespace$ |
|
||||
SET { LOGGED | UNLOGGED } |
|
||||
SET ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) |
|
||||
RESET ( $storage_parameter$ [ , ... ] ) |
|
||||
INHERIT $parent_table$ |
|
||||
NO INHERIT $parent_table$ |
|
||||
OF $type_name$ |
|
||||
NOT OF |
|
||||
OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER } |
|
||||
REPLICA IDENTITY { DEFAULT | USING INDEX $index_name$ | FULL | NOTHING }
|
||||
|
||||
where $partition_bound_spec$ is:
|
||||
|
||||
IN ( $partition_bound_expr$ [ , ... ] ) |
|
||||
FROM ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] )
|
||||
TO ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] ) |
|
||||
WITH ( MODULUS $numeric_literal$, REMAINDER $numeric_literal$ )
|
||||
|
||||
where $column_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ NOT NULL |
|
||||
NULL |
|
||||
CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
DEFAULT $default_expr$ |
|
||||
GENERATED ALWAYS AS ( $generation_expr$ ) STORED |
|
||||
GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( $sequence_options$ ) ] |
|
||||
UNIQUE [ NULLS [ NOT ] DISTINCT ] $column_index_parameters$ |
|
||||
PRIMARY KEY $column_index_parameters$ |
|
||||
REFERENCES $reftable$ [ ( $refcolumn$ ) ] [ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ]
|
||||
[ ON DELETE $referential_action$ ] [ ON UPDATE $referential_action$ ] }
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $table_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
UNIQUE [ NULLS [ NOT ] DISTINCT ] ( $column_name$ [ , ... ] ) $index_parameters$ |
|
||||
PRIMARY KEY ( $column_name$ [ , ... ] ) $index_parameters$ |
|
||||
EXCLUDE [ USING $index_method$ ] ( { $exclude_element$ WITH $operator$ } [ , ... ] ) $index_parameters$ [ WHERE ( $predicate$ ) ] |
|
||||
FOREIGN KEY ( $column_name$ [ , ... ] ) REFERENCES $reftable$ [ ( $refcolumn$ [ , ... ] ) ]
|
||||
[ MATCH FULL | MATCH PARTIAL | MATCH SIMPLE ] [ ON DELETE $referential_action$ ] [ ON UPDATE $referential_action$ ] }
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $table_constraint_using_index$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ UNIQUE | PRIMARY KEY } USING INDEX $index_name$
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $index_parameters$ is:
|
||||
|
||||
[ INCLUDE ( $column_name$ [ , ... ] ) ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
[ USING INDEX TABLESPACE $tablespace_name$ ]
|
||||
|
||||
where $column_index_parameters$ is:
|
||||
|
||||
USING INDEX TABLESPACE $tablespace_name$
|
||||
|
||||
where $exclude_element$ is:
|
||||
|
||||
{ $column_name$ | ( $expression$ ) } [ $opclass$ ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ]
|
||||
|
||||
where $referential_action$ is:
|
||||
|
||||
{ NO ACTION | RESTRICT | CASCADE | SET NULL [ ( $column_name$ [ , ... ] ) ] | SET DEFAULT [ ( $column_name$ [ , ... ] ) ] }
|
||||
@@ -0,0 +1,7 @@
|
||||
ALTER TABLESPACE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TABLESPACE $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER TABLESPACE $name$ SET ( $tablespace_option$ = $value$ [ , ... ] )
|
||||
|
||||
ALTER TABLESPACE $name$ RESET ( $tablespace_option$ [ , ... ] )
|
||||
@@ -0,0 +1,20 @@
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$
|
||||
ADD MAPPING FOR $token_type$ [ , ... ] WITH $dictionary_name$ [ , ... ]
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$
|
||||
ALTER MAPPING FOR $token_type$ [ , ... ] WITH $dictionary_name$ [ , ... ]
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$
|
||||
ALTER MAPPING REPLACE $old_dictionary$ WITH $new_dictionary$
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$
|
||||
ALTER MAPPING FOR $token_type$ [ , ... ] REPLACE $old_dictionary$ WITH $new_dictionary$
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$
|
||||
DROP MAPPING [ IF EXISTS ] FOR $token_type$ [ , ... ]
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER TEXT SEARCH CONFIGURATION $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,8 @@
|
||||
ALTER TEXT SEARCH DICTIONARY $name$ (
|
||||
{ $option$ [ = $value$ ] } [ , ... ] )
|
||||
|
||||
ALTER TEXT SEARCH DICTIONARY $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TEXT SEARCH DICTIONARY $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER TEXT SEARCH DICTIONARY $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TEXT SEARCH PARSER $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TEXT SEARCH PARSER $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TEXT SEARCH TEMPLATE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TEXT SEARCH TEMPLATE $name$ SET SCHEMA $new_schema$
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TRIGGER $name$ ON $table_name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TRIGGER $name$ ON $table_name$ [ NO ] DEPENDS ON EXTENSION $extension_name$
|
||||
@@ -0,0 +1,30 @@
|
||||
ALTER TYPE $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER TYPE $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER TYPE $name$ SET SCHEMA $new_schema$
|
||||
|
||||
ALTER TYPE $name$ RENAME ATTRIBUTE $attribute_name$ TO $new_attribute_name$ [ CASCADE | RESTRICT ]
|
||||
|
||||
ALTER TYPE { $name$ $action$ [ , ... ] }
|
||||
|
||||
ALTER TYPE $name$ ADD VALUE [ IF NOT EXISTS ] $new_enum_value$ [ { BEFORE | AFTER } $neighbor_enum_value$ ]
|
||||
|
||||
ALTER TYPE $name$ RENAME VALUE $existing_enum_value$ TO $new_enum_value$
|
||||
|
||||
ALTER TYPE $name$ SET ( $property_value$ [ , ... ] )
|
||||
|
||||
where $action$ is:
|
||||
|
||||
ADD ATTRIBUTE $attribute_name$ $data_type$ [ COLLATE $collation$ ] [ CASCADE | RESTRICT ] |
|
||||
DROP ATTRIBUTE [ IF EXISTS ] $attribute_name$ [ CASCADE | RESTRICT ] |
|
||||
ALTER ATTRIBUTE $attribute_name$ [ SET DATA ] TYPE $data_type$ [ COLLATE $collation$ ] [ CASCADE | RESTRICT ]
|
||||
|
||||
where $property_value$ is:
|
||||
|
||||
RECEIVE = $receive_function$ |
|
||||
SEND = $send_function$ |
|
||||
TYPMOD_IN = $type_modifier_input_function$ |
|
||||
TYPMOD_OUT = $type_modifier_output_function$ |
|
||||
ANALYZE = $analyze_function$ |
|
||||
SUBSCRIPT = $subscript_function$
|
||||
@@ -0,0 +1,31 @@
|
||||
ALTER USER $role_specification$ [ WITH ] $option$ [ ... ]
|
||||
|
||||
ALTER USER $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER USER { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT }
|
||||
|
||||
ALTER USER { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] SET $configuration_parameter$ FROM CURRENT
|
||||
|
||||
ALTER USER { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] RESET $configuration_parameter$
|
||||
|
||||
ALTER USER { $role_specification$ | ALL } [ IN DATABASE $database_name$ ] RESET ALL
|
||||
|
||||
where $option$ is:
|
||||
|
||||
SUPERUSER | NOSUPERUSER |
|
||||
CREATEDB | NOCREATEDB |
|
||||
CREATEROLE | NOCREATEROLE |
|
||||
INHERIT | NOINHERIT |
|
||||
LOGIN | NOLOGIN |
|
||||
REPLICATION | NOREPLICATION |
|
||||
BYPASSRLS | NOBYPASSRLS |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
[ ENCRYPTED ] PASSWORD '$password$' | PASSWORD NULL |
|
||||
VALID UNTIL '$timestamp$'
|
||||
|
||||
where $role_specification$ is:
|
||||
|
||||
$role_name$ |
|
||||
CURRENT_ROLE |
|
||||
CURRENT_USER |
|
||||
SESSION_USER
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER USER MAPPING FOR { $user_name$ | USER | CURRENT_ROLE | CURRENT_USER | SESSION_USER | PUBLIC }
|
||||
SERVER $server_name$
|
||||
OPTIONS ( { { ADD | SET } $option$ '$value$' | DROP $option$ } [ , ... ] )
|
||||
@@ -0,0 +1,21 @@
|
||||
ALTER VIEW [ IF EXISTS ] $name$ ALTER [ COLUMN ] $column_name$ SET DEFAULT $expression$
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ ALTER [ COLUMN ] $column_name$ DROP DEFAULT
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ RENAME [ COLUMN ] $column_name$ TO $new_column_name$
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ RENAME TO $new_name$
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ SET SCHEMA $new_schema$
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ SET ( $view_option_value$ [ , ... ] )
|
||||
|
||||
ALTER VIEW [ IF EXISTS ] $name$ RESET ( $view_option_name$ [ , ... ] )
|
||||
|
||||
where $view_option_value$ is:
|
||||
|
||||
check_option [ = $string_literal$ ] |
|
||||
security_barrier [ = $boolean$ ] |
|
||||
security_invoker [ = $boolean$ ]
|
||||
@@ -0,0 +1,12 @@
|
||||
ANALYZE [ ( $option$ [ , ... ] ) ] [ $table_and_columns$ [ , ... ] ]
|
||||
|
||||
ANALYZE [ VERBOSE ] [ $table_and_columns$ [ , ... ] ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
VERBOSE [ $boolean$ ] |
|
||||
SKIP_LOCKED [ $boolean$ ]
|
||||
|
||||
where $table_and_columns$ is:
|
||||
|
||||
$table_name$ [ ( $column_name$ [ , ... ] ) ]
|
||||
@@ -0,0 +1,7 @@
|
||||
BEGIN [ WORK | TRANSACTION ] [ $transaction_mode$ [ , ... ] ]
|
||||
|
||||
where $transaction_mode$ is:
|
||||
|
||||
ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED } |
|
||||
READ WRITE | READ ONLY |
|
||||
[ NOT ] DEFERRABLE
|
||||
@@ -0,0 +1 @@
|
||||
CALL $name$ ( [ $argument$ [ , ... ] ] )
|
||||
@@ -0,0 +1 @@
|
||||
CHECKPOINT
|
||||
@@ -0,0 +1 @@
|
||||
CLOSE { $name$ | ALL }
|
||||
@@ -0,0 +1,9 @@
|
||||
CLUSTER [ VERBOSE ] $table_name$ [ USING $index_name$ ]
|
||||
|
||||
CLUSTER ( $option$ [ , ... ] ) $table_name$ [ USING $index_name$ ]
|
||||
|
||||
CLUSTER [ VERBOSE ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
VERBOSE [ $boolean$ ]
|
||||
@@ -0,0 +1,50 @@
|
||||
COMMENT ON {
|
||||
ACCESS METHOD $object_name$ |
|
||||
AGGREGATE $aggregate_name$ ( $aggregate_signature$ ) |
|
||||
CAST ($source_type$ AS $target_type$) |
|
||||
COLLATION $object_name$ |
|
||||
COLUMN $relation_name$.$column_name$ |
|
||||
CONSTRAINT $constraint_name$ ON $table_name$ |
|
||||
CONSTRAINT $constraint_name$ ON DOMAIN $domain_name$ |
|
||||
CONVERSION $object_name$ |
|
||||
DATABASE $object_name$ |
|
||||
DOMAIN $object_name$ |
|
||||
EXTENSION $object_name$ |
|
||||
EVENT TRIGGER $object_name$ |
|
||||
FOREIGN DATA WRAPPER $object_name$ |
|
||||
FOREIGN TABLE $object_name$ |
|
||||
FUNCTION $function_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
INDEX $object_name$ |
|
||||
LARGE OBJECT $large_object_oid$ |
|
||||
MATERIALIZED VIEW $object_name$ |
|
||||
OPERATOR $operator_name$ ($left_type$, $right_type$) |
|
||||
OPERATOR CLASS $object_name$ USING $index_method$ |
|
||||
OPERATOR FAMILY $object_name$ USING $index_method$ |
|
||||
POLICY $policy_name$ ON $table_name$ |
|
||||
[ PROCEDURAL ] LANGUAGE $object_name$ |
|
||||
PROCEDURE $procedure_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
PUBLICATION $object_name$ |
|
||||
ROLE $object_name$ |
|
||||
ROUTINE $routine_name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] |
|
||||
RULE $rule_name$ ON $table_name$ |
|
||||
SCHEMA $object_name$ |
|
||||
SEQUENCE $object_name$ |
|
||||
SERVER $object_name$ |
|
||||
STATISTICS $object_name$ |
|
||||
SUBSCRIPTION $object_name$ |
|
||||
TABLE $object_name$ |
|
||||
TABLESPACE $object_name$ |
|
||||
TEXT SEARCH CONFIGURATION $object_name$ |
|
||||
TEXT SEARCH DICTIONARY $object_name$ |
|
||||
TEXT SEARCH PARSER $object_name$ |
|
||||
TEXT SEARCH TEMPLATE $object_name$ |
|
||||
TRANSFORM FOR $type_name$ LANGUAGE $lang_name$ |
|
||||
TRIGGER $trigger_name$ ON $table_name$ |
|
||||
TYPE $object_name$ |
|
||||
VIEW $object_name$ } IS { $string_literal$ | NULL }
|
||||
|
||||
where $aggregate_signature$ is:
|
||||
|
||||
* |
|
||||
{ [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] |
|
||||
[ { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ORDER BY { [ $agg_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ]
|
||||
@@ -0,0 +1 @@
|
||||
COMMIT [ WORK | TRANSACTION ] [ AND [ NO ] CHAIN ]
|
||||
@@ -0,0 +1 @@
|
||||
COMMIT PREPARED $transaction_id$
|
||||
@@ -0,0 +1,22 @@
|
||||
COPY $table_name$ [ ( $column_name$ [ , ... ] ) ]
|
||||
FROM { '$filename$' | PROGRAM '$command$' | STDIN }
|
||||
[ [ WITH ] ( $option$ [ , ... ] ) ]
|
||||
[ WHERE $condition$ ]
|
||||
|
||||
COPY { $table_name$ [ ( $column_name$ [ , ... ] ) ] | ( $query$ ) }
|
||||
TO { '$filename$' | PROGRAM '$command$' | STDOUT }
|
||||
[ [ WITH ] ( $option$ [ , ... ] ) ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
FORMAT $format_name$ |
|
||||
FREEZE [ $boolean$ ] |
|
||||
DELIMITER '$delimiter_character$' |
|
||||
NULL '$null_string$' |
|
||||
HEADER [ $boolean$ | MATCH ] |
|
||||
QUOTE '$quote_character$' |
|
||||
ESCAPE '$escape_character$' |
|
||||
FORCE_QUOTE { ( $column_name$ [ , ... ] ) | * } |
|
||||
FORCE_NOT_NULL ( $column_name$ [ , ... ] ) |
|
||||
FORCE_NULL ( $column_name$ [ , ... ] ) |
|
||||
ENCODING '$encoding_name$'
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE ACCESS METHOD $name$
|
||||
TYPE $access_method_type$
|
||||
HANDLER $handler_function$
|
||||
@@ -0,0 +1,55 @@
|
||||
CREATE [ OR REPLACE ] AGGREGATE $name$ ( [ $agg_argmode$ ] [ $argname$ ] $arg_data_type$ [ , ... ] ) (
|
||||
SFUNC = $sfunc$,
|
||||
STYPE = $state_data_type$
|
||||
[ , SSPACE = $state_data_size$ ]
|
||||
[ , FINALFUNC = $ffunc$ ]
|
||||
[ , FINALFUNC_EXTRA = { TRUE | FALSE } ]
|
||||
[ , FINALFUNC_MODIFY = { READ_ONLY | SHAREABLE | READ_WRITE } ]
|
||||
[ , COMBINEFUNC = $combinefunc$ ]
|
||||
[ , SERIALFUNC = $serialfunc$ ]
|
||||
[ , DESERIALFUNC = $deserialfunc$ ]
|
||||
[ , INITCOND = $initial_condition$ ]
|
||||
[ , MSFUNC = $msfunc$ ]
|
||||
[ , MINVFUNC = $minvfunc$ ]
|
||||
[ , MSTYPE = $mstate_data_type$ ]
|
||||
[ , MSSPACE = $mstate_data_size$ ]
|
||||
[ , MFINALFUNC = $mffunc$ ]
|
||||
[ , MFINALFUNC_EXTRA = { TRUE | FALSE } ]
|
||||
[ , MFINALFUNC_MODIFY = { READ_ONLY | SHAREABLE | READ_WRITE } ]
|
||||
[ , MINITCOND = $minitial_condition$ ]
|
||||
[ , SORTOP = $sort_operator$ ]
|
||||
[ , PARALLEL = { SAFE | RESTRICTED | UNSAFE } ] )
|
||||
|
||||
CREATE [ OR REPLACE ] AGGREGATE $name$ ( [ [ $agg_argmode$ ] [ $argname$ ] $arg_data_type$ [ , ... ] ]
|
||||
ORDER BY [ $agg_argmode$ ] [ $argname$ ] $arg_data_type$ [ , ... ] ) (
|
||||
SFUNC = $sfunc$,
|
||||
STYPE = $state_data_type$
|
||||
[ , SSPACE = $state_data_size$ ]
|
||||
[ , FINALFUNC = $ffunc$ ]
|
||||
[ , FINALFUNC_EXTRA = { TRUE | FALSE } ]
|
||||
[ , FINALFUNC_MODIFY = { READ_ONLY | SHAREABLE | READ_WRITE } ]
|
||||
[ , INITCOND = $initial_condition$ ]
|
||||
[ , PARALLEL = { SAFE | RESTRICTED | UNSAFE } ]
|
||||
[ , HYPOTHETICAL ] )
|
||||
|
||||
CREATE [ OR REPLACE ] AGGREGATE $name$ (
|
||||
BASETYPE = $base_type$,
|
||||
SFUNC = $sfunc$,
|
||||
STYPE = $state_data_type$
|
||||
[ , SSPACE = $state_data_size$ ]
|
||||
[ , FINALFUNC = $ffunc$ ]
|
||||
[ , FINALFUNC_EXTRA = { TRUE | FALSE } ]
|
||||
[ , FINALFUNC_MODIFY = { READ_ONLY | SHAREABLE | READ_WRITE } ]
|
||||
[ , COMBINEFUNC = $combinefunc$ ]
|
||||
[ , SERIALFUNC = $serialfunc$ ]
|
||||
[ , DESERIALFUNC = $deserialfunc$ ]
|
||||
[ , INITCOND = $initial_condition$ ]
|
||||
[ , MSFUNC = $msfunc$ ]
|
||||
[ , MINVFUNC = $minvfunc$ ]
|
||||
[ , MSTYPE = $mstate_data_type$ ]
|
||||
[ , MSSPACE = $mstate_data_size$ ]
|
||||
[ , MFINALFUNC = $mffunc$ ]
|
||||
[ , MFINALFUNC_EXTRA = { TRUE | FALSE } ]
|
||||
[ , MFINALFUNC_MODIFY = { READ_ONLY | SHAREABLE | READ_WRITE } ]
|
||||
[ , MINITCOND = $minitial_condition$ ]
|
||||
[ , SORTOP = $sort_operator$ ] )
|
||||
@@ -0,0 +1,11 @@
|
||||
CREATE CAST ($source_type$ AS $target_type$)
|
||||
WITH FUNCTION $function_name$ [ ($argument_type$ [ , ... ]) ]
|
||||
[ AS ASSIGNMENT | AS IMPLICIT ]
|
||||
|
||||
CREATE CAST ($source_type$ AS $target_type$)
|
||||
WITHOUT FUNCTION
|
||||
[ AS ASSIGNMENT | AS IMPLICIT ]
|
||||
|
||||
CREATE CAST ($source_type$ AS $target_type$)
|
||||
WITH INOUT
|
||||
[ AS ASSIGNMENT | AS IMPLICIT ]
|
||||
@@ -0,0 +1,18 @@
|
||||
CREATE COLLATION [ IF NOT EXISTS ] $name$ (
|
||||
{ LOCALE = $locale$ | LC_COLLATE = $lc_collate$ [ , LC_CTYPE = $lc_ctype$ ] | LC_CTYPE = $lc_ctype$ }
|
||||
[ , PROVIDER = $provider$ ]
|
||||
[ , DETERMINISTIC = $boolean$ ]
|
||||
[ , VERSION = $version$ ] )
|
||||
|
||||
CREATE COLLATION [ IF NOT EXISTS ] $name$ (
|
||||
PROVIDER = $provider$
|
||||
[ , DETERMINISTIC = $boolean$ ]
|
||||
[ , VERSION = $version$ ] )
|
||||
|
||||
CREATE COLLATION [ IF NOT EXISTS ] $name$ (
|
||||
DETERMINISTIC = $boolean$
|
||||
[ , VERSION = $version$ ] )
|
||||
|
||||
CREATE COLLATION [ IF NOT EXISTS ] $name$ ( VERSION = $version$ )
|
||||
|
||||
CREATE COLLATION [ IF NOT EXISTS ] $name$ FROM $existing_collation$
|
||||
@@ -0,0 +1,2 @@
|
||||
CREATE [ DEFAULT ] CONVERSION $name$
|
||||
FOR $source_encoding$ TO $dest_encoding$ FROM $function_name$
|
||||
@@ -0,0 +1,16 @@
|
||||
CREATE DATABASE $name$
|
||||
[ WITH ] [ OWNER [=] $user_name$ ]
|
||||
[ TEMPLATE [=] $template$ ]
|
||||
[ ENCODING [=] $encoding$ ]
|
||||
[ STRATEGY [=] $strategy$ ]
|
||||
[ LOCALE [=] $locale$ ]
|
||||
[ LC_COLLATE [=] $lc_collate$ ]
|
||||
[ LC_CTYPE [=] $lc_ctype$ ]
|
||||
[ ICU_LOCALE [=] $icu_locale$ ]
|
||||
[ LOCALE_PROVIDER [=] $locale_provider$ ]
|
||||
[ COLLATION_VERSION = $collation_version$ ]
|
||||
[ TABLESPACE [=] $tablespace_name$ ]
|
||||
[ ALLOW_CONNECTIONS [=] $allowconn$ ]
|
||||
[ CONNECTION LIMIT [=] $connlimit$ ]
|
||||
[ IS_TEMPLATE [=] $istemplate$ ]
|
||||
[ OID [=] $oid$ ]
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE DOMAIN $name$ [ AS ] $data_type$
|
||||
[ COLLATE $collation$ ]
|
||||
[ DEFAULT $expression$ ]
|
||||
[ $constraint$ [ ... ] ]
|
||||
|
||||
where $constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ] { NOT NULL | NULL | CHECK ($expression$) }
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE EVENT TRIGGER $name$
|
||||
ON $event$
|
||||
[ WHEN { $filter_variable$ IN ( $filter_value$ [ , ... ] ) } [ AND ... ] ]
|
||||
EXECUTE { FUNCTION | PROCEDURE } $function_name$()
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE EXTENSION [ IF NOT EXISTS ] $extension_name$
|
||||
[ WITH ] [ SCHEMA $schema_name$ ]
|
||||
[ VERSION $version$ ]
|
||||
[ CASCADE ]
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE FOREIGN DATA WRAPPER $name$
|
||||
[ HANDLER $handler_function$ | NO HANDLER ]
|
||||
[ VALIDATOR $validator_function$ | NO VALIDATOR ]
|
||||
[ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ]
|
||||
@@ -0,0 +1,38 @@
|
||||
CREATE FOREIGN TABLE [ IF NOT EXISTS ] $table_name$ ( [
|
||||
{ $column_name$ $data_type$ [ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ] [ COLLATE $collation$ ] [ $column_constraint$ [ ... ] ]
|
||||
| $table_constraint$ }
|
||||
[ , ... ]
|
||||
] )
|
||||
[ INHERITS ( $parent_table$ [ , ... ] ) ]
|
||||
SERVER $server_name$
|
||||
[ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ]
|
||||
|
||||
CREATE FOREIGN TABLE [ IF NOT EXISTS ] $table_name$
|
||||
PARTITION OF $parent_table$ [ (
|
||||
{ $column_name$ [ WITH OPTIONS ] [ $column_constraint$ [ ... ] ]
|
||||
| $table_constraint$ }
|
||||
[ , ... ]
|
||||
) ]
|
||||
{ FOR VALUES $partition_bound_spec$ | DEFAULT }
|
||||
SERVER $server_name$
|
||||
[ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ]
|
||||
|
||||
where $column_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ NOT NULL |
|
||||
NULL |
|
||||
CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
DEFAULT $default_expr$ |
|
||||
GENERATED ALWAYS AS ( $generation_expr$ ) STORED }
|
||||
|
||||
where $table_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ] CHECK ( $expression$ ) [ NO INHERIT ]
|
||||
|
||||
where $partition_bound_spec$ is:
|
||||
|
||||
IN ( $partition_bound_expr$ [ , ... ] ) |
|
||||
FROM ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] )
|
||||
TO ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] ) |
|
||||
WITH ( MODULUS $numeric_literal$, REMAINDER $numeric_literal$ )
|
||||
@@ -0,0 +1,19 @@
|
||||
CREATE [ OR REPLACE ] FUNCTION
|
||||
$name$ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ [ { DEFAULT | = } $default_expr$ ] } [ , ... ] ] )
|
||||
[ RETURNS [SETOF] $rettype$
|
||||
| RETURNS TABLE ( { $column_name$ $column_type$ } [ , ... ] ) ]
|
||||
{ LANGUAGE $lang_name$
|
||||
| TRANSFORM { FOR TYPE $type_name$ } [ , ... ]
|
||||
| WINDOW
|
||||
| { IMMUTABLE | STABLE | VOLATILE }
|
||||
| [ NOT ] LEAKPROOF
|
||||
| { CALLED ON NULL INPUT | RETURNS NULL ON NULL INPUT | STRICT }
|
||||
| { [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER }
|
||||
| PARALLEL { UNSAFE | RESTRICTED | SAFE }
|
||||
| COST $execution_cost$
|
||||
| ROWS $result_rows$
|
||||
| SUPPORT $support_function$
|
||||
| SET $configuration_parameter$ { TO $value$ | = $value$ | FROM CURRENT }
|
||||
| AS '$definition$'
|
||||
| AS '$obj_file$', '$link_symbol$'
|
||||
} ... [ $sql_body$ ]
|
||||
@@ -0,0 +1,20 @@
|
||||
CREATE GROUP $name$ [ [ WITH ] $option$ [ ... ] ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
SUPERUSER | NOSUPERUSER |
|
||||
CREATEDB | NOCREATEDB |
|
||||
CREATEROLE | NOCREATEROLE |
|
||||
INHERIT | NOINHERIT |
|
||||
LOGIN | NOLOGIN |
|
||||
REPLICATION | NOREPLICATION |
|
||||
BYPASSRLS | NOBYPASSRLS |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
[ ENCRYPTED ] PASSWORD '$password$' | PASSWORD NULL |
|
||||
VALID UNTIL '$timestamp$' |
|
||||
IN ROLE $role_name$ [ , ... ] |
|
||||
IN GROUP $role_name$ [ , ... ] |
|
||||
ROLE $role_name$ [ , ... ] |
|
||||
ADMIN $role_name$ [ , ... ] |
|
||||
USER $role_name$ [ , ... ] |
|
||||
SYSID $uid$
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ [ IF NOT EXISTS ] $name$ ] ON [ ONLY ] $table_name$ [ USING $method$ ]
|
||||
( { { $column_name$ | ( $expression$ ) } [ COLLATE $collation$ ] [ $opclass$ [ ( { $opclass_parameter$ = $value$ } [ , ... ] ) ] ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ] } [ , ... ] )
|
||||
[ INCLUDE ( $column_name$ [ , ... ] ) ]
|
||||
[ NULLS [ NOT ] DISTINCT ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
[ WHERE $predicate$ ]
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE $name$
|
||||
HANDLER $call_handler$ [ INLINE $inline_handler$ ] [ VALIDATOR $valfunction$ ]
|
||||
|
||||
CREATE [ OR REPLACE ] [ TRUSTED ] [ PROCEDURAL ] LANGUAGE $name$
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] $table_name$
|
||||
[ ($column_name$ [ , ... ] ) ]
|
||||
[ USING $method$ ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
AS $query$
|
||||
[ WITH [ NO ] DATA ]
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE OPERATOR $name$ (
|
||||
{FUNCTION|PROCEDURE} = $function_name$
|
||||
[, LEFTARG = $left_type$ ] [, RIGHTARG = $right_type$ ]
|
||||
[, COMMUTATOR = $com_op$ ] [, NEGATOR = $neg_op$ ]
|
||||
[, RESTRICT = $res_proc$ ] [, JOIN = $join_proc$ ]
|
||||
[, HASHES ] [, MERGES ] )
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE OPERATOR CLASS $name$ [ DEFAULT ] FOR TYPE $data_type$
|
||||
USING $index_method$ [ FAMILY $family_name$ ] AS
|
||||
{ OPERATOR $strategy_number$ $operator_name$ [ ( $op_type$, $op_type$ ) ] [ FOR SEARCH | FOR ORDER BY $sort_family_name$ ]
|
||||
| FUNCTION $support_number$ [ ( $op_type$ [ , $op_type$ ] ) ] $function_name$ ( $argument_type$ [ , ... ] )
|
||||
| STORAGE $storage_type$
|
||||
} [ , ... ]
|
||||
@@ -0,0 +1 @@
|
||||
CREATE OPERATOR FAMILY $name$ USING $index_method$
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE POLICY $name$ ON $table_name$
|
||||
[ AS { PERMISSIVE | RESTRICTIVE } ]
|
||||
[ FOR { ALL | SELECT | INSERT | UPDATE | DELETE } ]
|
||||
[ TO { $role_name$ | PUBLIC | CURRENT_ROLE | CURRENT_USER | SESSION_USER } [ , ... ] ]
|
||||
[ USING ( $using_expression$ ) ]
|
||||
[ WITH CHECK ( $check_expression$ ) ]
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE [ OR REPLACE ] PROCEDURE
|
||||
$name$ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ [ { DEFAULT | = } $default_expr$ ] } [ , ... ] ] )
|
||||
{ LANGUAGE $lang_name$
|
||||
| TRANSFORM { FOR TYPE $type_name$ } [ , ... ]
|
||||
| [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER
|
||||
| SET $configuration_parameter$ { TO $value$ | = $value$ | FROM CURRENT }
|
||||
| AS '$definition$'
|
||||
| AS '$obj_file$', '$link_symbol$'
|
||||
} ... [ $sql_body$ ]
|
||||
@@ -0,0 +1,9 @@
|
||||
CREATE PUBLICATION $name$
|
||||
[ FOR ALL TABLES
|
||||
| FOR $publication_object$ [ , ... ] ]
|
||||
[ WITH ( { $publication_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
|
||||
where $publication_object$ is:
|
||||
|
||||
{ TABLE { ONLY $table_name$ | $table_name$ [ * ] } [ ( $column_name$ [ , ... ] ) ] [ WHERE ( $expression$ ) ] } [ , ... ] |
|
||||
TABLES IN SCHEMA { $schema_name$ | CURRENT_SCHEMA } [ , ... ]
|
||||
@@ -0,0 +1,20 @@
|
||||
CREATE ROLE $name$ [ [ WITH ] $option$ [ ... ] ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
SUPERUSER | NOSUPERUSER |
|
||||
CREATEDB | NOCREATEDB |
|
||||
CREATEROLE | NOCREATEROLE |
|
||||
INHERIT | NOINHERIT |
|
||||
LOGIN | NOLOGIN |
|
||||
REPLICATION | NOREPLICATION |
|
||||
BYPASSRLS | NOBYPASSRLS |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
[ ENCRYPTED ] PASSWORD '$password$' | PASSWORD NULL |
|
||||
VALID UNTIL '$timestamp$' |
|
||||
IN ROLE $role_name$ [ , ... ] |
|
||||
IN GROUP $role_name$ [ , ... ] |
|
||||
ROLE $role_name$ [ , ... ] |
|
||||
ADMIN $role_name$ [ , ... ] |
|
||||
USER $role_name$ [ , ... ] |
|
||||
SYSID $uid$
|
||||
@@ -0,0 +1,7 @@
|
||||
CREATE [ OR REPLACE ] RULE $name$ AS ON $event$
|
||||
TO $table_name$ [ WHERE $condition$ ]
|
||||
DO [ ALSO | INSTEAD ] { NOTHING | $command$ | ( $command$ { ; $command$ } [ ... ] ) }
|
||||
|
||||
where $event$ is:
|
||||
|
||||
SELECT | INSERT | UPDATE | DELETE
|
||||
@@ -0,0 +1,14 @@
|
||||
CREATE SCHEMA $schema_name$ [ AUTHORIZATION $role_specification$ ] [ $schema_element$ [ ... ] ]
|
||||
|
||||
CREATE SCHEMA AUTHORIZATION $role_specification$ [ $schema_element$ [ ... ] ]
|
||||
|
||||
CREATE SCHEMA IF NOT EXISTS $schema_name$ [ AUTHORIZATION $role_specification$ ]
|
||||
|
||||
CREATE SCHEMA IF NOT EXISTS AUTHORIZATION $role_specification$
|
||||
|
||||
where $role_specification$ is:
|
||||
|
||||
$user_name$ |
|
||||
CURRENT_ROLE |
|
||||
CURRENT_USER |
|
||||
SESSION_USER
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE [ { TEMPORARY | TEMP } | UNLOGGED ] SEQUENCE [ IF NOT EXISTS ] $name$
|
||||
[ AS $data_type$ ]
|
||||
[ INCREMENT [ BY ] $increment$ ]
|
||||
[ MINVALUE $minvalue$ | NO MINVALUE ] [ MAXVALUE $maxvalue$ | NO MAXVALUE ]
|
||||
[ START [ WITH ] $start$ ] [ CACHE $cache$ ] [ [ NO ] CYCLE ]
|
||||
[ OWNED BY { $table_name$.$column_name$ | NONE } ]
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE SERVER [ IF NOT EXISTS ] $server_name$ [ TYPE '$server_type$' ] [ VERSION '$server_version$' ]
|
||||
FOREIGN DATA WRAPPER $fdw_name$
|
||||
[ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ]
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE STATISTICS [ IF NOT EXISTS ] $statistics_name$
|
||||
ON ( $expression$ )
|
||||
FROM $table_name$
|
||||
|
||||
CREATE STATISTICS [ IF NOT EXISTS ] $statistics_name$
|
||||
[ ( $statistics_kind$ [ , ... ] ) ]
|
||||
ON { $column_name$ | ( $expression$ ) }, { $column_name$ | ( $expression$ ) } [ , ... ]
|
||||
FROM $table_name$
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE SUBSCRIPTION $subscription_name$
|
||||
CONNECTION '$conninfo$'
|
||||
PUBLICATION $publication_name$ [ , ... ]
|
||||
[ WITH ( { $subscription_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
@@ -0,0 +1,91 @@
|
||||
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] $table_name$ ( [
|
||||
{ $column_name$ $data_type$ [ COMPRESSION $compression_method$ ] [ COLLATE $collation$ ] [ $column_constraint$ [ ... ] ]
|
||||
| $table_constraint$
|
||||
| LIKE $source_table$ [ $like_option$ ... ] }
|
||||
[ , ... ]
|
||||
] )
|
||||
[ INHERITS ( $parent_table$ [ , ... ] ) ]
|
||||
[ PARTITION BY { RANGE | LIST | HASH } ( { { $column_name$ | ( $expression$ ) } [ COLLATE $collation$ ] [ $opclass$ ] } [ , ... ] ) ]
|
||||
[ USING $method$ ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) | WITHOUT OIDS ]
|
||||
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
|
||||
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] $table_name$
|
||||
OF $type_name$ [ (
|
||||
{ $column_name$ [ WITH OPTIONS ] [ $column_constraint$ [ ... ] ]
|
||||
| $table_constraint$ }
|
||||
[ , ... ]
|
||||
) ]
|
||||
[ PARTITION BY { RANGE | LIST | HASH } ( { { $column_name$ | ( $expression$ ) } [ COLLATE $collation$ ] [ $opclass$ ] } [ , ... ] ) ]
|
||||
[ USING $method$ ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) | WITHOUT OIDS ]
|
||||
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
|
||||
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] $table_name$
|
||||
PARTITION OF $parent_table$ [ (
|
||||
{ $column_name$ [ WITH OPTIONS ] [ $column_constraint$ [ ... ] ]
|
||||
| $table_constraint$ }
|
||||
[ , ... ]
|
||||
) ] { FOR VALUES $partition_bound_spec$ | DEFAULT }
|
||||
[ PARTITION BY { RANGE | LIST | HASH } ( { { $column_name$ | ( $expression$ ) } [ COLLATE $collation$ ] [ $opclass$ ] } [ , ... ] ) ]
|
||||
[ USING $method$ ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) | WITHOUT OIDS ]
|
||||
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
|
||||
where $column_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ NOT NULL |
|
||||
NULL |
|
||||
CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
DEFAULT $default_expr$ |
|
||||
GENERATED ALWAYS AS ( $generation_expr$ ) STORED |
|
||||
GENERATED { ALWAYS | BY DEFAULT } AS IDENTITY [ ( $sequence_options$ ) ] |
|
||||
UNIQUE [ NULLS [ NOT ] DISTINCT ] $column_index_parameters$ |
|
||||
PRIMARY KEY $column_index_parameters$ |
|
||||
REFERENCES $reftable$ [ ( $refcolumn$ ) ] [ MATCH FULL | MATCH SIMPLE ]
|
||||
[ ON DELETE $referential_action$ ] [ ON UPDATE $referential_action$ ] }
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $table_constraint$ is:
|
||||
|
||||
[ CONSTRAINT $constraint_name$ ]
|
||||
{ CHECK ( $expression$ ) [ NO INHERIT ] |
|
||||
UNIQUE [ NULLS [ NOT ] DISTINCT ] ( $column_name$ [ , ... ] ) $index_parameters$ |
|
||||
PRIMARY KEY ( $column_name$ [ , ... ] ) $index_parameters$ |
|
||||
EXCLUDE [ USING $index_method$ ] ( { $exclude_element$ WITH $operator$ } [ , ... ] ) $index_parameters$ [ WHERE ( $predicate$ ) ] |
|
||||
FOREIGN KEY ( $column_name$ [ , ... ] ) REFERENCES $reftable$ [ ( $refcolumn$ [ , ... ] ) ]
|
||||
[ MATCH FULL | MATCH SIMPLE ] [ ON DELETE $referential_action$ ] [ ON UPDATE $referential_action$ ] }
|
||||
[ DEFERRABLE | NOT DEFERRABLE ] [ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]
|
||||
|
||||
where $like_option$ is:
|
||||
|
||||
{ INCLUDING | EXCLUDING } { COMMENTS | COMPRESSION | CONSTRAINTS | DEFAULTS | GENERATED | IDENTITY | INDEXES | STATISTICS | STORAGE | ALL }
|
||||
|
||||
where $partition_bound_spec$ is:
|
||||
|
||||
IN ( $partition_bound_expr$ [ , ... ] ) |
|
||||
FROM ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] )
|
||||
TO ( { $partition_bound_expr$ | MINVALUE | MAXVALUE } [ , ... ] ) |
|
||||
WITH ( MODULUS $numeric_literal$, REMAINDER $numeric_literal$ )
|
||||
|
||||
where $index_parameters$ is:
|
||||
|
||||
[ INCLUDE ( $column_name$ [ , ... ] ) ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) ]
|
||||
[ USING INDEX TABLESPACE $tablespace_name$ ]
|
||||
|
||||
where $column_index_parameters$ is:
|
||||
|
||||
USING INDEX TABLESPACE $tablespace_name$
|
||||
|
||||
where $exclude_element$ is:
|
||||
|
||||
{ $column_name$ | ( $expression$ ) } [ $opclass$ ] [ ASC | DESC ] [ NULLS { FIRST | LAST } ]
|
||||
|
||||
where $referential_action$ is:
|
||||
|
||||
{ NO ACTION | RESTRICT | CASCADE | SET NULL [ ( $column_name$ [ , ... ] ) ] | SET DEFAULT [ ( $column_name$ [ , ... ] ) ] }
|
||||
@@ -0,0 +1,8 @@
|
||||
CREATE [ [ GLOBAL | LOCAL ] { TEMPORARY | TEMP } | UNLOGGED ] TABLE [ IF NOT EXISTS ] $table_name$
|
||||
[ ($column_name$ [ , ... ] ) ]
|
||||
[ USING $method$ ]
|
||||
[ WITH ( { $storage_parameter$ [ = $value$ ] } [ , ... ] ) | WITHOUT OIDS ]
|
||||
[ ON COMMIT { PRESERVE ROWS | DELETE ROWS | DROP } ]
|
||||
[ TABLESPACE $tablespace_name$ ]
|
||||
AS $query$
|
||||
[ WITH [ NO ] DATA ]
|
||||
@@ -0,0 +1,4 @@
|
||||
CREATE TABLESPACE $tablespace_name$
|
||||
[ OWNER { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ]
|
||||
LOCATION '$directory$'
|
||||
[ WITH ( $tablespace_option$ = $value$ [ , ... ] ) ]
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TEXT SEARCH CONFIGURATION $name$ (
|
||||
PARSER = $parser_name$ |
|
||||
COPY = $source_config$ )
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TEXT SEARCH DICTIONARY $name$ (
|
||||
TEMPLATE = $template$
|
||||
[ , { $option$ = $value$ } [ , ... ] ] )
|
||||
@@ -0,0 +1,6 @@
|
||||
CREATE TEXT SEARCH PARSER $name$ (
|
||||
START = $start_function$ ,
|
||||
GETTOKEN = $gettoken_function$ ,
|
||||
END = $end_function$ ,
|
||||
LEXTYPES = $lextypes_function$
|
||||
[, HEADLINE = $headline_function$ ] )
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE TEXT SEARCH TEMPLATE $name$ (
|
||||
[ INIT = $init_function$ , ]
|
||||
LEXIZE = $lexize_function$ )
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE [ OR REPLACE ] TRANSFORM FOR $type_name$ LANGUAGE $lang_name$ (
|
||||
FROM SQL WITH FUNCTION $from_sql_function_name$ [ ($argument_type$ [ , ... ]) ],
|
||||
TO SQL WITH FUNCTION $to_sql_function_name$ [ ($argument_type$ [ , ... ]) ] )
|
||||
@@ -0,0 +1,32 @@
|
||||
CREATE [ OR REPLACE ] CONSTRAINT TRIGGER $name$ AFTER { $event$ [ OR ... ] }
|
||||
ON $table_name$
|
||||
FROM $referenced_table_name$
|
||||
[ NOT DEFERRABLE | [ DEFERRABLE ] [ INITIALLY IMMEDIATE | INITIALLY DEFERRED ] ]
|
||||
FOR EACH ROW
|
||||
[ WHEN ( $condition$ ) ]
|
||||
EXECUTE { FUNCTION | PROCEDURE } $function_name$ ( $arguments$ )
|
||||
|
||||
CREATE [ OR REPLACE ] TRIGGER $name$ BEFORE { $event$ [ OR ... ] }
|
||||
ON $table_name$
|
||||
[ FOR [ EACH ] { ROW | STATEMENT } ]
|
||||
[ WHEN ( $condition$ ) ]
|
||||
EXECUTE { FUNCTION | PROCEDURE } $function_name$ ( $arguments$ )
|
||||
|
||||
CREATE [ OR REPLACE ] TRIGGER $name$ AFTER { $event$ [ OR ... ] }
|
||||
ON $table_name$
|
||||
[ REFERENCING { { OLD | NEW } TABLE [ AS ] $transition_relation_name$ } [ ... ] ]
|
||||
[ FOR [ EACH ] { ROW | STATEMENT } ]
|
||||
[ WHEN ( $condition$ ) ]
|
||||
EXECUTE { FUNCTION | PROCEDURE } $function_name$ ( $arguments$ )
|
||||
|
||||
CREATE [ OR REPLACE ] TRIGGER $name$ INSTEAD OF { $event$ [ OR ... ] }
|
||||
ON $table_name$
|
||||
[ FOR [ EACH ] { ROW | STATEMENT } ]
|
||||
EXECUTE { FUNCTION | PROCEDURE } $function_name$ ( $arguments$ )
|
||||
|
||||
where $event$ is:
|
||||
|
||||
INSERT |
|
||||
UPDATE [ OF $column_name$ [ , ... ] ] |
|
||||
DELETE |
|
||||
TRUNCATE
|
||||
@@ -0,0 +1,36 @@
|
||||
CREATE TYPE $name$ AS
|
||||
( [ { $attribute_name$ $data_type$ [ COLLATE $collation$ ] } [ , ... ] ] )
|
||||
|
||||
CREATE TYPE $name$ AS ENUM
|
||||
( [ '$label$' [ , ... ] ] )
|
||||
|
||||
CREATE TYPE $name$ AS RANGE (
|
||||
SUBTYPE = $subtype$
|
||||
[ , SUBTYPE_OPCLASS = $subtype_operator_class$ ]
|
||||
[ , COLLATION = $collation$ ]
|
||||
[ , CANONICAL = $canonical_function$ ]
|
||||
[ , SUBTYPE_DIFF = $subtype_diff_function$ ]
|
||||
[ , MULTIRANGE_TYPE_NAME = $multirange_type_name$ ] )
|
||||
|
||||
CREATE TYPE $name$ (
|
||||
INPUT = $input_function$,
|
||||
OUTPUT = $output_function$
|
||||
[ , RECEIVE = $receive_function$ ]
|
||||
[ , SEND = $send_function$ ]
|
||||
[ , TYPMOD_IN = $type_modifier_input_function$ ]
|
||||
[ , TYPMOD_OUT = $type_modifier_output_function$ ]
|
||||
[ , ANALYZE = $analyze_function$ ]
|
||||
[ , SUBSCRIPT = $subscript_function$ ]
|
||||
[ , INTERNALLENGTH = { $internallength$ | VARIABLE } ]
|
||||
[ , PASSEDBYVALUE ]
|
||||
[ , ALIGNMENT = $alignment$ ]
|
||||
[ , STORAGE = $storage$ ]
|
||||
[ , LIKE = $like_type$ ]
|
||||
[ , CATEGORY = $category$ ]
|
||||
[ , PREFERRED = $preferred$ ]
|
||||
[ , DEFAULT = $default$ ]
|
||||
[ , ELEMENT = $element$ ]
|
||||
[ , DELIMITER = $delimiter$ ]
|
||||
[ , COLLATABLE = $collatable$ ] )
|
||||
|
||||
CREATE TYPE $name$
|
||||
@@ -0,0 +1,20 @@
|
||||
CREATE USER $name$ [ [ WITH ] $option$ [ ... ] ]
|
||||
|
||||
where $option$ is:
|
||||
|
||||
SUPERUSER | NOSUPERUSER |
|
||||
CREATEDB | NOCREATEDB |
|
||||
CREATEROLE | NOCREATEROLE |
|
||||
INHERIT | NOINHERIT |
|
||||
LOGIN | NOLOGIN |
|
||||
REPLICATION | NOREPLICATION |
|
||||
BYPASSRLS | NOBYPASSRLS |
|
||||
CONNECTION LIMIT $connlimit$ |
|
||||
[ ENCRYPTED ] PASSWORD '$password$' | PASSWORD NULL |
|
||||
VALID UNTIL '$timestamp$' |
|
||||
IN ROLE $role_name$ [ , ... ] |
|
||||
IN GROUP $role_name$ [ , ... ] |
|
||||
ROLE $role_name$ [ , ... ] |
|
||||
ADMIN $role_name$ [ , ... ] |
|
||||
USER $role_name$ [ , ... ] |
|
||||
SYSID $uid$
|
||||
@@ -0,0 +1,3 @@
|
||||
CREATE USER MAPPING [ IF NOT EXISTS ] FOR { $user_name$ | USER | CURRENT_ROLE | CURRENT_USER | PUBLIC }
|
||||
SERVER $server_name$
|
||||
[ OPTIONS ( { $option$ '$value$' } [ , ... ] ) ]
|
||||
@@ -0,0 +1,10 @@
|
||||
CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] { RECURSIVE VIEW $name$ ( $column_name$ [ , ... ] ) | VIEW $name$ [ ( $column_name$ [ , ... ] ) ] }
|
||||
[ WITH ( $view_option_value$ [ , ... ] ) ]
|
||||
AS $query$
|
||||
[ WITH [ CASCADED | LOCAL ] CHECK OPTION ]
|
||||
|
||||
where $view_option_value$ is:
|
||||
|
||||
check_option [ = $string_literal$ ] |
|
||||
security_barrier [ = $boolean$ ] |
|
||||
security_invoker [ = $boolean$ ]
|
||||
@@ -0,0 +1 @@
|
||||
DEALLOCATE [ PREPARE ] { $name$ | ALL }
|
||||
@@ -0,0 +1,2 @@
|
||||
DECLARE $name$ [ BINARY ] [ ASENSITIVE | INSENSITIVE ] [ [ NO ] SCROLL ]
|
||||
CURSOR [ { WITH | WITHOUT } HOLD ] FOR $query$
|
||||
@@ -0,0 +1,4 @@
|
||||
[ WITH [ RECURSIVE ] $with_query$ [ , ... ] ] DELETE FROM { ONLY $table_name$ | $table_name$ [ * ] } [ [ AS ] $alias$ ]
|
||||
[ USING $from_item$ [ , ... ] ]
|
||||
[ WHERE $condition$ | WHERE CURRENT OF $cursor_name$ ]
|
||||
[ RETURNING { * | { $output_expression$ [ [ AS ] $output_name$ ] } [ , ... ] } ]
|
||||
@@ -0,0 +1 @@
|
||||
DISCARD { ALL | PLANS | SEQUENCES | TEMPORARY | TEMP }
|
||||
@@ -0,0 +1 @@
|
||||
DO [ LANGUAGE $lang_name$ ] $code$
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user