]> granicus.if.org Git - postgresql/commitdiff
Added syntax for multi-column indices.
authorVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 26 Mar 1997 02:52:49 +0000 (02:52 +0000)
committerVadim B. Mikheev <vadim4o@yahoo.com>
Wed, 26 Mar 1997 02:52:49 +0000 (02:52 +0000)
src/backend/parser/gram.y

index af0e6c5c67e7c86ffd764df4d8eeacdda6e0ca60..0b62bdb8433080b228d66d3e0facb884c0b82531 100644 (file)
@@ -10,7 +10,7 @@
  *
  *
  * IDENTIFICATION
- *    $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.26 1997/02/13 15:40:03 momjian Exp $
+ *    $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.27 1997/03/26 02:52:49 vadim Exp $
  *
  * HISTORY
  *    AUTHOR           DATE            MAJOR EVENT
@@ -128,7 +128,7 @@ static Node *makeA_Expr(int oper, char *opname, Node *lexpr, Node *rexpr);
        opt_with, def_args, def_name_list, func_argtypes, 
        oper_argtypes, OptStmtList, OptStmtBlock, OptStmtMulti,
        opt_column_list, columnList,
-       sort_clause, sortby_list, index_params, 
+       sort_clause, sortby_list, index_params, index_list,
        name_list, from_clause, from_list, opt_array_bounds, nest_array_bounds,
        expr_list, attrs, res_target_list, res_target_list2,
        def_list, opt_indirection, group_clause, groupby_list
@@ -1465,17 +1465,16 @@ OptUseOp:  USING Op                             { $$ = $2; }
        |  /*EMPTY*/                            { $$ = "<"; /*default*/ }
        ;
 
-
-index_params: index_elem                       { $$ = lcons($1,NIL); }
+index_params: index_list                       { $$ = $1; }
        | func_index                            { $$ = lcons($1,NIL); }
        ;
 
-/*index_list:
+index_list:
          index_list ',' index_elem
                { $$ = lappend($1, $3); }
        | index_elem
                { $$ = lcons($1, NIL); }
-       ;*/
+       ;
 
 func_index: name '(' name_list ')' opt_type opt_class
                {