Added quantiling UDAFs
[com/gs-lite.git] / src / ftacmp / ifq.tab.cc.h
index bccb871..8009fb1 100644 (file)
-/* A Bison parser, made from ifq.y, by GNU bison 1.75.  */
-
-/* Skeleton parser for Yacc-like parsing with Bison,
-   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 2, or (at your option)
-   any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
-
-/* As a special exception, when this file is copied by Bison into a
-   Bison output file, you may use that output file without restriction.
-   This special exception was added by the Free Software Foundation
-   in version 1.24 of Bison.  */
-
-#ifndef BISON_IFQ_TAB_CC_H
-# define BISON_IFQ_TAB_CC_H
-
-/* Tokens.  */
-#ifndef YYTOKENTYPE
-# define YYTOKENTYPE
-   /* Put the tokens into the symbol table, so that GDB and other debuggers
-      know about them.  */
-   enum yytokentype {
-     NAME = 258,
-     PRED = 259,
-     STRING_TOKEN = 260,
-     INTNUM = 261,
-     LONGINTNUM = 262,
-     APPROXNUM = 263,
-     OR = 264,
-     AND = 265,
-     NOT = 266,
-     SEMICOLON = 267,
-     LEFTBRACE = 268,
-     RIGHTBRACE = 269,
-     BY = 270,
-     AS = 271,
-     AGGR = 272,
-     FROM = 273,
-     INNER_JOIN = 274,
-     OUTER_JOIN = 275,
-     LEFT_OUTER_JOIN = 276,
-     RIGHT_OUTER_JOIN = 277,
-     GROUP = 278,
-     HAVING = 279,
-     IN = 280,
-     SELECT = 281,
-     WHERE = 282,
-     SUCH = 283,
-     THAT = 284,
-     TRUE_V = 285,
-     FALSE_V = 286,
-     TIMEVAL_L = 287,
-     HEX_L = 288,
-     LHEX_L = 289,
-     IP_L = 290,
-     MERGE = 291,
-     SLACK = 292,
-     DEFINE_SEC = 293,
-     PARAM_SEC = 294,
-     PROTOCOL = 295,
-     TABLE = 296,
-     STREAM = 297,
-     FTA = 298,
-     OPERATOR = 299,
-     OPERATOR_VIEW = 300,
-     FIELDS = 301,
-     SUBQUERIES = 302,
-     SELECTION_PUSHDOWN = 303
-   };
-#endif
-#define NAME 258
-#define PRED 259
-#define STRING_TOKEN 260
-#define INTNUM 261
-#define LONGINTNUM 262
-#define APPROXNUM 263
-#define OR 264
-#define AND 265
-#define NOT 266
-#define SEMICOLON 267
-#define LEFTBRACE 268
-#define RIGHTBRACE 269
-#define BY 270
-#define AS 271
-#define AGGR 272
-#define FROM 273
-#define INNER_JOIN 274
-#define OUTER_JOIN 275
-#define LEFT_OUTER_JOIN 276
-#define RIGHT_OUTER_JOIN 277
-#define GROUP 278
-#define HAVING 279
-#define IN 280
-#define SELECT 281
-#define WHERE 282
-#define SUCH 283
-#define THAT 284
-#define TRUE_V 285
-#define FALSE_V 286
-#define TIMEVAL_L 287
-#define HEX_L 288
-#define LHEX_L 289
-#define IP_L 290
-#define MERGE 291
-#define SLACK 292
-#define DEFINE_SEC 293
-#define PARAM_SEC 294
-#define PROTOCOL 295
-#define TABLE 296
-#define STREAM 297
-#define FTA 298
-#define OPERATOR 299
-#define OPERATOR_VIEW 300
-#define FIELDS 301
-#define SUBQUERIES 302
-#define SELECTION_PUSHDOWN 303
-
-
-
-
-#ifndef YYSTYPE
-#line 35 "ifq.y"
-typedef union {
-       int intval;
-       double floatval;
-       char *strval;
-       int subtok;
-
-/*                     for FTA definition.     */
-       literal_t *litval;
-       scalarexp_t *scalarval;
-       se_list_t *se_listval;
-       select_list_t *select_listval;
-       table_exp_t *tblp;
-       predicate_t *predp;
-       literal_list_t *lit_l;
-       tablevar_t *table;
-       tablevar_list_t *tbl_list;
-       colref_t *colref;
-       colref_list_t *clist;
-       var_defs_t *var_defs;
-       var_pair_t *var_pair;
-       gb_t *gb_val;
-       gb_list_t *gb_list;
-
-       query_list_t *q_list;
-
-
-} yystype;
-/* Line 1281 of /usr/local/share/bison/yacc.c.  */
-#line 164 "ifq.tab.cc.h"
-# define YYSTYPE yystype
-#endif
-
-extern YYSTYPE IfqParserlval;
-
-
-#endif /* not BISON_IFQ_TAB_CC_H */
-
+/* A Bison parser, made from ifq.y, by GNU bison 1.75.  */\r
+\r
+/* Skeleton parser for Yacc-like parsing with Bison,\r
+   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002 Free Software Foundation, Inc.\r
+\r
+   This program is free software; you can redistribute it and/or modify\r
+   it under the terms of the GNU General Public License as published by\r
+   the Free Software Foundation; either version 2, or (at your option)\r
+   any later version.\r
+\r
+   This program is distributed in the hope that it will be useful,\r
+   but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+   GNU General Public License for more details.\r
+\r
+   You should have received a copy of the GNU General Public License\r
+   along with this program; if not, write to the Free Software\r
+   Foundation, Inc., 59 Temple Place - Suite 330,\r
+   Boston, MA 02111-1307, USA.  */\r
+\r
+/* As a special exception, when this file is copied by Bison into a\r
+   Bison output file, you may use that output file without restriction.\r
+   This special exception was added by the Free Software Foundation\r
+   in version 1.24 of Bison.  */\r
+\r
+#ifndef BISON_IFQ_TAB_CC_H\r
+# define BISON_IFQ_TAB_CC_H\r
+\r
+/* Tokens.  */\r
+#ifndef YYTOKENTYPE\r
+# define YYTOKENTYPE\r
+   /* Put the tokens into the symbol table, so that GDB and other debuggers\r
+      know about them.  */\r
+   enum yytokentype {\r
+     NAME = 258,\r
+     PRED = 259,\r
+     STRING_TOKEN = 260,\r
+     INTNUM = 261,\r
+     LONGINTNUM = 262,\r
+     APPROXNUM = 263,\r
+     OR = 264,\r
+     AND = 265,\r
+     NOT = 266,\r
+     SEMICOLON = 267,\r
+     LEFTBRACE = 268,\r
+     RIGHTBRACE = 269,\r
+     BY = 270,\r
+     AS = 271,\r
+     AGGR = 272,\r
+     FROM = 273,\r
+     INNER_JOIN = 274,\r
+     OUTER_JOIN = 275,\r
+     LEFT_OUTER_JOIN = 276,\r
+     RIGHT_OUTER_JOIN = 277,\r
+     GROUP = 278,\r
+     HAVING = 279,\r
+     IN = 280,\r
+     SELECT = 281,\r
+     WHERE = 282,\r
+     SUCH = 283,\r
+     THAT = 284,\r
+     TRUE_V = 285,\r
+     FALSE_V = 286,\r
+     TIMEVAL_L = 287,\r
+     HEX_L = 288,\r
+     LHEX_L = 289,\r
+     IP_L = 290,\r
+     MERGE = 291,\r
+     SLACK = 292,\r
+     DEFINE_SEC = 293,\r
+     PARAM_SEC = 294,\r
+     PROTOCOL = 295,\r
+     TABLE = 296,\r
+     STREAM = 297,\r
+     FTA = 298,\r
+     OPERATOR = 299,\r
+     OPERATOR_VIEW = 300,\r
+     FIELDS = 301,\r
+     SUBQUERIES = 302,\r
+     SELECTION_PUSHDOWN = 303\r
+   };\r
+#endif\r
+#define NAME 258\r
+#define PRED 259\r
+#define STRING_TOKEN 260\r
+#define INTNUM 261\r
+#define LONGINTNUM 262\r
+#define APPROXNUM 263\r
+#define OR 264\r
+#define AND 265\r
+#define NOT 266\r
+#define SEMICOLON 267\r
+#define LEFTBRACE 268\r
+#define RIGHTBRACE 269\r
+#define BY 270\r
+#define AS 271\r
+#define AGGR 272\r
+#define FROM 273\r
+#define INNER_JOIN 274\r
+#define OUTER_JOIN 275\r
+#define LEFT_OUTER_JOIN 276\r
+#define RIGHT_OUTER_JOIN 277\r
+#define GROUP 278\r
+#define HAVING 279\r
+#define IN 280\r
+#define SELECT 281\r
+#define WHERE 282\r
+#define SUCH 283\r
+#define THAT 284\r
+#define TRUE_V 285\r
+#define FALSE_V 286\r
+#define TIMEVAL_L 287\r
+#define HEX_L 288\r
+#define LHEX_L 289\r
+#define IP_L 290\r
+#define MERGE 291\r
+#define SLACK 292\r
+#define DEFINE_SEC 293\r
+#define PARAM_SEC 294\r
+#define PROTOCOL 295\r
+#define TABLE 296\r
+#define STREAM 297\r
+#define FTA 298\r
+#define OPERATOR 299\r
+#define OPERATOR_VIEW 300\r
+#define FIELDS 301\r
+#define SUBQUERIES 302\r
+#define SELECTION_PUSHDOWN 303\r
+\r
+\r
+\r
+\r
+#ifndef YYSTYPE\r
+#line 35 "ifq.y"\r
+typedef union {\r
+       int intval;\r
+       double floatval;\r
+       char *strval;\r
+       int subtok;\r
+\r
+/*                     for FTA definition.     */\r
+       literal_t *litval;\r
+       scalarexp_t *scalarval;\r
+       se_list_t *se_listval;\r
+       select_list_t *select_listval;\r
+       table_exp_t *tblp;\r
+       predicate_t *predp;\r
+       literal_list_t *lit_l;\r
+       tablevar_t *table;\r
+       tablevar_list_t *tbl_list;\r
+       colref_t *colref;\r
+       colref_list_t *clist;\r
+       var_defs_t *var_defs;\r
+       var_pair_t *var_pair;\r
+       gb_t *gb_val;\r
+       gb_list_t *gb_list;\r
+\r
+       query_list_t *q_list;\r
+\r
+\r
+} yystype;\r
+/* Line 1281 of /usr/local/share/bison/yacc.c.  */\r
+#line 164 "ifq.tab.cc.h"\r
+# define YYSTYPE yystype\r
+#endif\r
+\r
+extern YYSTYPE IfqParserlval;\r
+\r
+\r
+#endif /* not BISON_IFQ_TAB_CC_H */\r
+\r