[prev in list] [next in list] [prev in thread] [next in thread] 

List:       monetdb-checkins
Subject:    MonetDB: sciql - Include the changes
From:       mk () cwi ! nl
Date:       2010-11-27 9:45:36
Message-ID: hg.86d353e114bf.1290851136.6315528441665844383 () localhost ! localdomain
[Download RAW message or body]

Changeset: 86d353e114bf for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=86d353e114bf
Modified Files:
	MonetDB5/configure.ag
	sql/src/server/sql_parser.mx
Branch: sciql
Log Message:

Include the changes


diffs (truncated from 629 to 300 lines):

diff -r ed85a9c7f949 -r 86d353e114bf MonetDB5/configure.ag
--- a/MonetDB5/configure.ag	Fri Nov 05 12:49:50 2010 +0100
+++ b/MonetDB5/configure.ag	Mon Nov 22 23:38:49 2010 +0100
@@ -90,7 +90,7 @@
 AM_MONETDB_UTILS()
 AM_MONETDB_TYPES()
 AM_MONETDB_PATH_FILE()
-dnl AM_MONETDB_TOOLS()
+AM_MONETDB_TOOLS()
 dnl AM_MONETDB_LIBS()
 AM_MONETDB_LIB_PTHREAD()
 AM_MONETDB_LIB_M()
@@ -203,7 +203,7 @@
 	    ;;
 	*)
 	    SPHINXCLIENT_CFLAGS="-I$have_sphinxclient/include"
-	    SPHINXCLIENT_LIBS="-L$have_sphinxclient/lib -lsphinxclient"
+	    SPHINXCLIENT_LIBS="-L$have_sphinxclient/lib"
 	    ;;
 	esac
 
@@ -214,7 +214,8 @@
 	AC_CHECK_HEADER(sphinxclient.h,
 		AC_CHECK_LIB(sphinxclient, sphinx_create,
 			AC_DEFINE(HAVE_SPHINXCLIENT, 1, [Define if you have the sphinxclient library])
-			have_sphinxclient=yes,
+			have_sphinxclient=yes
+			SPHINXCLIENT_LIBS="SPHINXCLIENT_LIBS -lsphinxclient",
 			[ if test "x$have_sphinxclient" != xauto; then AC_MSG_ERROR([-lsphinxclient \
library not found]); fi; have_sphinxclient=no ]),  [ if test "x$have_sphinxclient" != \
xauto; then AC_MSG_ERROR([sphinxclient.h header not found]); fi; have_sphinxclient=no \
])  LDFLAGS="$save_LDFLAGS"
diff -r ed85a9c7f949 -r 86d353e114bf sql/src/server/sql_parser.mx
--- a/sql/src/server/sql_parser.mx	Fri Nov 05 12:49:50 2010 +0100
+++ b/sql/src/server/sql_parser.mx	Mon Nov 22 23:38:49 2010 +0100
@@ -1,203 +1,22 @@
-@/
-The contents of this file are subject to the MonetDB Public License
-Version 1.1 (the "License"); you may not use this file except in
-compliance with the License. You may obtain a copy of the License at
-http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html
-
-Software distributed under the License is distributed on an "AS IS"
-basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
-License for the specific language governing rights and limitations
-under the License.
-
-The Original Code is the MonetDB Database System.
-
-The Initial Developer of the Original Code is CWI.
-Portions created by CWI are Copyright (C) 1997-July 2008 CWI.
-Copyright August 2008-2010 MonetDB B.V.
-All Rights Reserved.
-@
-
-@f sql_parser
-@a N.J. Nes
-@*
-
-@h
-#ifndef _SQL_PARSER_H_
-#define _SQL_PARSER_H_
-
-#include "sql_statement.h"
-
-/* the next define makes the parser output more specific error messages,
- * instead of only a dull 'parse error' */
-#define YYERROR_VERBOSE 1
-/* enable this to get an idea of what the parser is doing on stdout
-#define YYDEBUG 1
-*/
-
-typedef enum tokens {
-	SQL_CREATE_SCHEMA,
-	SQL_CREATE_TABLE,
-	SQL_CREATE_VIEW,
-	SQL_CREATE_INDEX,
-	SQL_CREATE_ROLE,
-	SQL_CREATE_USER,
-	SQL_CREATE_TYPE,
-	SQL_CREATE_PROC,
-	SQL_CREATE_FUNC,
-	SQL_CREATE_AGGR,
-	SQL_CREATE_SEQ,
-	SQL_CREATE_TRIGGER,
-	SQL_DROP_SCHEMA,
-	SQL_DROP_TABLE,
-	SQL_DROP_VIEW,
-	SQL_DROP_INDEX,
-	SQL_DROP_ROLE,
-	SQL_DROP_USER,
-	SQL_DROP_TYPE,
-	SQL_DROP_FUNC,
-	SQL_DROP_PROC,
-	SQL_DROP_SEQ,
-	SQL_DROP_TRIGGER,
-	SQL_ALTER_TABLE,
-	SQL_ALTER_SEQ,
-	SQL_ALTER_USER,
-	SQL_RENAME_USER,
-	SQL_DROP_COLUMN,
-	SQL_DROP_CONSTRAINT,
-	SQL_DROP_DEFAULT,
-	SQL_DECLARE,
-	SQL_SET,
-	SQL_CALL,
-	SQL_PREP,
-	SQL_NAME,
-	SQL_USER,
-	SQL_PATH,
-	SQL_CHARSET,
-	SQL_SCHEMA,
-	SQL_TABLE,
-	SQL_TABLE_OPERATOR,
-	SQL_TYPE,
-	SQL_CASE,
-	SQL_CAST,
-	SQL_RETURN,
-	SQL_IF,
-	SQL_ELSE,
-	SQL_WHILE,
-	SQL_COLUMN,
-	SQL_COLUMN_OPTIONS,
-	SQL_COALESCE,
-	SQL_CONSTRAINT,
-	SQL_CHECK,
-	SQL_DEFAULT,
-	SQL_NOT_NULL,
-	SQL_NULL,
-	SQL_IS_NULL,
-	SQL_IS_NOT_NULL,
-	SQL_NULLIF,
-	SQL_UNIQUE,
-	SQL_PRIMARY_KEY,
-	SQL_FOREIGN_KEY,
-	SQL_BEGIN,
-	TR_COMMIT,
-	TR_ROLLBACK,
-	TR_SAVEPOINT,
-	TR_RELEASE,
-	TR_START,
-	TR_MODE,
-	SQL_INSERT,
-	SQL_DELETE,
-	SQL_UPDATE,
-	SQL_CROSS,
-	SQL_JOIN,
-	SQL_SELECT,
-	SQL_CONNECT,
-	SQL_DISCONNECT,
-	SQL_DATABASE,
-	SQL_PORT,
-	SQL_WHERE,
-	SQL_FROM,
-	SQL_UNIONJOIN,
-	SQL_UNION,
-	SQL_EXCEPT,
-	SQL_INTERSECT,
-	SQL_VALUES,
-	SQL_ASSIGN,
-	SQL_ORDERBY,
-	SQL_GROUPBY,
-	SQL_DESC,
-	SQL_AND,
-	SQL_OR,
-	SQL_NOT,
-	SQL_EXISTS,
-	SQL_NOT_EXISTS,
-	SQL_OP,
-	SQL_UNOP,
-	SQL_BINOP,
-	SQL_NOP,
-	SQL_BETWEEN,
-	SQL_NOT_BETWEEN,
-	SQL_LIKE,
-	SQL_NOT_LIKE,
-	SQL_IN,
-	SQL_NOT_IN,
-	SQL_GRANT,
-	SQL_GRANT_ROLES,
-	SQL_REVOKE,
-	SQL_REVOKE_ROLES,
-	SQL_EXECUTE,
-	SQL_PRIVILEGES,
-	SQL_ROLE,
-	SQL_PW_UNENCRYPTED,
-	SQL_PW_ENCRYPTED,
-	SQL_PARAMETER,
-	SQL_FUNC,
-	SQL_AGGR,
-	SQL_RANK,
-	SQL_COMPARE,
-	SQL_TEMP_LOCAL,
-	SQL_TEMP_GLOBAL,
-	SQL_INT_VALUE,
-	SQL_ATOM,
-	SQL_USING,
-	SQL_WHEN,
-	SQL_ESCAPE,
-	SQL_COPYFROM,
-	SQL_BINCOPYFROM,
-	SQL_COPYTO,
-	SQL_EXPORT,
-	SQL_NEXT,
-	SQL_MULSTMT,
-	SQL_WITH,
-	SQL_XMLCOMMENT,
-	SQL_XMLCONCAT,
-	SQL_XMLDOCUMENT,
-	SQL_XMLELEMENT,
-	SQL_XMLATTRIBUTE,
-	SQL_XMLFOREST,
-	SQL_XMLPARSE,
-	SQL_XMLPI,
-	SQL_XMLQUERY,
-	SQL_XMLTEXT,
-	SQL_XMLVALIDATE,
-	SQL_XMLNAMESPACES
-} tokens;
-
-typedef enum jt {
-	jt_inner = 0,
-	jt_left = 1,
-	jt_right = 2,
-	jt_full = 3,
-	jt_union = 4
-} jt;
-
-extern char *token2string(int token);
-extern void *sql_error(mvc *sql, int error_code, char *format, ...);
-extern int parse_error(mvc *sql, char *s);
-extern int sqlparse(void *);
-
-#endif /*_SQL_PARSER_H_*/
-
-@y
+/*
+ * The contents of this file are subject to the MonetDB Public License
+ * Version 1.1 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://monetdb.cwi.nl/Legal/MonetDBLicense-1.1.html
+ *
+ * Software distributed under the License is distributed on an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific language governing rights and limitations
+ * under the License.
+ *
+ * The Original Code is the MonetDB Database System.
+ *
+ * The Initial Developer of the Original Code is CWI.
+ * Portions created by CWI are Copyright (C) 1997-July 2008 CWI.
+ * Copyright August 2008-2010 MonetDB B.V.
+ * All Rights Reserved.
+ */
+
 %{
 #include "sql_config.h"
 #include <sql_mem.h>
@@ -442,6 +261,10 @@
 	XML_primary
 	opt_comma_string_value_expression
 
+	group_item
+	dimension
+	array_element
+
 %type <type>
 	data_type
 	datetime_type
@@ -490,6 +313,7 @@
 	ident_commalist
 	opt_corresponding
 	column_ref_commalist
+	group_ref_commalist
 	name_commalist
 	schema_name_list
 	column_ref
@@ -557,6 +381,12 @@
 	forest_element_list
 	forest_element
 	XML_value_expression_list
+	dim_range
+	dim_range_list
+	dim_exp
+	index_exp
+	index_exp_list
+	index_term
 
 %type <i_val>
 	any_all_some
@@ -602,6 +432,7 @@
 	with_or_without_data
 	XML_content_option
 	XML_whitespace_option
+	table_or_array
 
 %type <w_val>
 	wrdval
@@ -682,11 +513,13 @@
 %token NIL REF ABSENT EMPTY DOCUMENT ELEMENT CONTENT XMLNAMESPACES NAMESPACE
 %token XMLVALIDATE RETURNING LOCATION ID ACCORDING XMLSCHEMA URI XMLAGG
_______________________________________________
Checkin-list mailing list
Checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic