Changeset: 8e4677b10f2e for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=8e4677b10f2e
Modified Files:
        clients/Tests/exports.stable.out
        sql/backends/monet5/sql_execute.c
        sql/backends/monet5/sql_scenario.c
        sql/server/sql_mvc.h
        sql/server/sql_parser.y
        sql/server/sql_scan.c
Branch: default
Log Message:

Remove old fashioned feature
The DOT prefix was a temporary feature for early stethoscope version.
It is archived, because this functionality can also be generated in
a frontend tool.


diffs (106 lines):

diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -1566,6 +1566,7 @@ int OPTmultiplexImplementation(Client cn
 str OPTmultiplexSimple(Client cntxt, MalBlkPtr mb);
 str OPTorcam(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr p);
 int OPTorcamImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, InstrPtr 
p);
+int OPTpostfixImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr p);
 int OPTprofilerImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr p);
 int OPTprojectionpathImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr p);
 int OPTpushselectImplementation(Client cntxt, MalBlkPtr mb, MalStkPtr stk, 
InstrPtr pci);
diff --git a/sql/backends/monet5/sql_execute.c 
b/sql/backends/monet5/sql_execute.c
--- a/sql/backends/monet5/sql_execute.c
+++ b/sql/backends/monet5/sql_execute.c
@@ -402,15 +402,6 @@ SQLengineIntern(Client c, backend *be)
                        printFunction(c->fdout, c->curprg->def, 0, 
LIST_MAL_NAME | LIST_MAL_VALUE  |  LIST_MAL_MAPI);
                goto cleanup_engine;
        }
-       if (m->emod & mod_dot) {
-               if (be->q && be->q->code)
-                       showFlowGraph(((Symbol) (be->q->code))->def, 0, 
"stdout-mapi");
-               else if (be->q)
-                       msg = createException(PARSE, "SQLparser", "%s", 
(*m->errstr) ? m->errstr : "39000!program contains errors");
-               else if (c->curprg->def)
-                       showFlowGraph(c->curprg->def, 0, "stdout-mapi");
-               goto cleanup_engine;
-       }
 #ifdef SQL_SCENARIO_DEBUG
        mnstr_printf(GDKout, "#Ready to execute SQL statement\n");
 #endif
diff --git a/sql/backends/monet5/sql_scenario.c 
b/sql/backends/monet5/sql_scenario.c
--- a/sql/backends/monet5/sql_scenario.c
+++ b/sql/backends/monet5/sql_scenario.c
@@ -1216,7 +1216,7 @@ SQLparser(Client c)
                        SQLsetDebugger(c, m, TRUE);
                if (m->emod & mod_trace)
                        SQLsetTrace(be, c, TRUE);
-               if (!(m->emod & (mod_explain | mod_debug | mod_trace | 
mod_dot)))
+               if (!(m->emod & (mod_explain | mod_debug | mod_trace )))
                        m->emode = m_inplace;
                scanner_query_processed(&(m->scanner));
        } else {
diff --git a/sql/server/sql_mvc.h b/sql/server/sql_mvc.h
--- a/sql/server/sql_mvc.h
+++ b/sql/server/sql_mvc.h
@@ -60,7 +60,6 @@
 #define mod_debug      1
 #define mod_trace      2
 #define mod_explain    4 
-#define mod_dot        8 
 /* locked needs unlocking */
 #define mod_locked     16 
 
diff --git a/sql/server/sql_parser.y b/sql/server/sql_parser.y
--- a/sql/server/sql_parser.y
+++ b/sql/server/sql_parser.y
@@ -588,7 +588,7 @@ SQLCODE SQLERROR UNDER WHENEVER
 %token CHECK CONSTRAINT CREATE
 %token TYPE PROCEDURE FUNCTION AGGREGATE RETURNS EXTERNAL sqlNAME DECLARE
 %token CALL LANGUAGE 
-%token ANALYZE MINMAX SQL_EXPLAIN SQL_PLAN SQL_DEBUG SQL_TRACE SQL_DOT PREPARE 
EXECUTE
+%token ANALYZE MINMAX SQL_EXPLAIN SQL_PLAN SQL_DEBUG SQL_TRACE PREPARE EXECUTE
 %token DEFAULT DISTINCT DROP
 %token FOREIGN
 %token RENAME ENCRYPTED UNENCRYPTED PASSWORD GRANT REVOKE ROLE ADMIN INTO
@@ -669,21 +669,6 @@ sqlstmt:
                          YYACCEPT;
                        }
 
- | SQL_DOT             {
-                         m->emod |= mod_dot;
-                         m->scanner.as = m->scanner.yycur; 
-                         m->scanner.key = 0;
-                       }
-       sql SCOLON      {
-                         if (m->sym) {
-                               append_symbol(m->sym->data.lval, $3);
-                               $$ = m->sym;
-                         } else {
-                               m->sym = $$ = $3;
-                         }
-                         YYACCEPT;
-                       }
-
  | SQL_DEBUG           {
                          if (m->scanner.mode == LINE_1) {
                                yyerror(m, "SQL debugging only supported in 
interactive mode");
@@ -5107,7 +5092,6 @@ non_reserved_word:
 |  PREPARE     { $$ = sa_strdup(SA, "prepare"); }
 |  EXECUTE     { $$ = sa_strdup(SA, "execute"); }
 |  SQL_EXPLAIN { $$ = sa_strdup(SA, "explain"); }
-|  SQL_DOT     { $$ = sa_strdup(SA, "dot"); }
 |  SQL_DEBUG   { $$ = sa_strdup(SA, "debug"); }
 |  SQL_TRACE   { $$ = sa_strdup(SA, "trace"); }
 |  sqlTEXT             { $$ = sa_strdup(SA, "text"); }
diff --git a/sql/server/sql_scan.c b/sql/server/sql_scan.c
--- a/sql/server/sql_scan.c
+++ b/sql/server/sql_scan.c
@@ -350,7 +350,6 @@ scanner_init_keywords(void)
        keywords_insert("PLAN", SQL_PLAN);
        keywords_insert("DEBUG", SQL_DEBUG);
        keywords_insert("TRACE", SQL_TRACE);
-       keywords_insert("DOT", SQL_DOT);
        keywords_insert("PREPARE", PREPARE);
        keywords_insert("PREP", PREPARE);
        keywords_insert("EXECUTE", EXECUTE);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to