mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 00:03:57 -04:00 
			
		
		
		
	Disable brackets in multi-statement rules, as discussed.
This commit is contained in:
		
							parent
							
								
									f20509551d
								
							
						
					
					
						commit
						ee27436f6c
					
				| @ -1,5 +1,5 @@ | |||||||
| <!-- | <!-- | ||||||
| $Header: /cvsroot/pgsql/doc/src/sgml/ref/create_rule.sgml,v 1.31 2002/01/24 18:28:15 tgl Exp $ | $Header: /cvsroot/pgsql/doc/src/sgml/ref/create_rule.sgml,v 1.32 2002/03/10 06:00:13 momjian Exp $ | ||||||
| PostgreSQL documentation | PostgreSQL documentation | ||||||
| --> | --> | ||||||
| 
 | 
 | ||||||
| @ -32,8 +32,6 @@ NOTHING | |||||||
| <replaceable class="parameter">query</replaceable> | <replaceable class="parameter">query</replaceable> | ||||||
| | | | | ||||||
| ( <replaceable class="parameter">query</replaceable> ; <replaceable class="parameter">query</replaceable> ... ) | ( <replaceable class="parameter">query</replaceable> ; <replaceable class="parameter">query</replaceable> ... ) | ||||||
| | |  | ||||||
| [ <replaceable class="parameter">query</replaceable> ; <replaceable class="parameter">query</replaceable> ... ] |  | ||||||
|   </synopsis> |   </synopsis> | ||||||
| 
 | 
 | ||||||
|   <refsect2 id="R2-SQL-CREATERULE-1"> |   <refsect2 id="R2-SQL-CREATERULE-1"> | ||||||
| @ -177,15 +175,15 @@ CREATE | |||||||
|   </para> |   </para> | ||||||
| 
 | 
 | ||||||
|   <para> |   <para> | ||||||
|    The <replaceable class="parameter">action</replaceable> part of the rule |    The <replaceable class="parameter">action</replaceable> part of the | ||||||
|    can consist of one or more queries.  To write multiple queries, surround |    rule can consist of one or more queries. To write multiple queries, | ||||||
|    them with either parentheses or square brackets.  Such queries will be |    surround them with parentheses. Such queries will be performed in the | ||||||
|    performed in the specified order (whereas there are no guarantees about |    specified order (whereas there are no guarantees about the execution | ||||||
|    the execution order of multiple rules for an object).  The |    order of multiple rules for an object). The <replaceable | ||||||
|    <replaceable class="parameter">action</replaceable> can also be NOTHING |    class="parameter">action</replaceable> can also be NOTHING indicating | ||||||
|    indicating no action.  Thus, a DO INSTEAD NOTHING rule suppresses the |    no action. Thus, a DO INSTEAD NOTHING rule suppresses the original | ||||||
|    original query from executing (when its condition is true); a DO NOTHING |    query from executing (when its condition is true); a DO NOTHING rule | ||||||
|    rule is useless. |    is useless. | ||||||
|   </para> |   </para> | ||||||
| 
 | 
 | ||||||
|   <para> |   <para> | ||||||
|  | |||||||
| @ -11,7 +11,7 @@ | |||||||
|  * |  * | ||||||
|  * |  * | ||||||
|  * IDENTIFICATION |  * IDENTIFICATION | ||||||
|  *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.289 2002/03/09 17:37:16 thomas Exp $ |  *	  $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 2.290 2002/03/10 06:00:13 momjian Exp $ | ||||||
|  * |  * | ||||||
|  * HISTORY |  * HISTORY | ||||||
|  *	  AUTHOR			DATE			MAJOR EVENT |  *	  AUTHOR			DATE			MAJOR EVENT | ||||||
| @ -2841,7 +2841,6 @@ RuleStmt:  CREATE RULE name AS | |||||||
| 
 | 
 | ||||||
| RuleActionList:  NOTHING				{ $$ = NIL; } | RuleActionList:  NOTHING				{ $$ = NIL; } | ||||||
| 		| RuleActionStmt				{ $$ = makeList1($1); } | 		| RuleActionStmt				{ $$ = makeList1($1); } | ||||||
| 		| '[' RuleActionMulti ']'		{ $$ = $2; } |  | ||||||
| 		| '(' RuleActionMulti ')'		{ $$ = $2; }  | 		| '(' RuleActionMulti ')'		{ $$ = $2; }  | ||||||
| 		; | 		; | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -2153,7 +2153,6 @@ RuleStmt:  CREATE RULE name AS | |||||||
| 
 | 
 | ||||||
| RuleActionList:  NOTHING                               { $$ = make_str("nothing"); } | RuleActionList:  NOTHING                               { $$ = make_str("nothing"); } | ||||||
|                | RuleActionStmt                        { $$ = $1; } |                | RuleActionStmt                        { $$ = $1; } | ||||||
|                | '[' RuleActionMulti ']'               { $$ = cat_str(3, make_str("["), $2, make_str("]")); } |  | ||||||
|                | '(' RuleActionMulti ')'               { $$ = cat_str(3, make_str("("), $2, make_str(")")); } |                | '(' RuleActionMulti ')'               { $$ = cat_str(3, make_str("("), $2, make_str(")")); } | ||||||
|                 ; |                 ; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user