Changeset: 33b9fa516fbf for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=33b9fa516fbf
Modified Files:
        sql/backends/monet5/sql_statement.c
Branch: in-value-list
Log Message:

Remove dummy function.


diffs (119 lines):

diff --git a/sql/backends/monet5/sql_statement.c 
b/sql/backends/monet5/sql_statement.c
--- a/sql/backends/monet5/sql_statement.c
+++ b/sql/backends/monet5/sql_statement.c
@@ -1946,115 +1946,6 @@ stmt_join(backend *be, stmt *op1, stmt *
        return NULL;
 }
 
-stmt *
-stmt_join_foo(backend *be, stmt *op1, stmt *op2, stmt *op3, int anti, 
comp_type cmptype);
-
-stmt *
-stmt_join_foo(backend *be, stmt *op1, stmt *op2, stmt *op3, int anti, 
comp_type cmptype)
-{
-       MalBlkPtr mb = be->mb;
-       InstrPtr q = NULL;
-       int left = (cmptype == cmp_left);
-       const char *sjt = "join";
-
-       (void)anti;
-
-       if (left) {
-               cmptype = cmp_equal;
-               sjt = "leftjoin";
-       }
-       if (op1->nr < 0 || op2->nr < 0)
-               return NULL;
-
-       switch (cmptype) {
-       case cmp_equal:
-               q = newStmt(mb, algebraRef, sjt);
-               q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
-               q = pushArgument(mb, q, op1->nr);
-               q = pushArgument(mb, q, op2->nr);
-               q = pushArgument(mb, q, op3->nr);
-               q = pushNil(mb, q, TYPE_bat);
-               q = pushBit(mb, q, FALSE);
-               q = pushNil(mb, q, TYPE_lng);
-               if (q == NULL)
-                       return NULL;
-               break;
-       case cmp_equal_nil: /* nil == nil */
-               q = newStmt(mb, algebraRef, sjt);
-               q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
-               q = pushArgument(mb, q, op1->nr);
-               q = pushArgument(mb, q, op2->nr);
-               q = pushArgument(mb, q, op3->nr);
-               q = pushNil(mb, q, TYPE_bat);
-               q = pushBit(mb, q, TRUE);
-               q = pushNil(mb, q, TYPE_lng);
-               if (q == NULL)
-                       return NULL;
-               break;
-       case cmp_notequal:
-               q = newStmt(mb, algebraRef, antijoinRef);
-               q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
-               q = pushArgument(mb, q, op1->nr);
-               q = pushArgument(mb, q, op2->nr);
-               q = pushArgument(mb, q, op3->nr);
-               q = pushNil(mb, q, TYPE_bat);
-               q = pushBit(mb, q, FALSE);
-               q = pushNil(mb, q, TYPE_lng);
-               if (q == NULL)
-                       return NULL;
-               break;
-       case cmp_lt:
-       case cmp_lte:
-       case cmp_gt:
-       case cmp_gte:
-               q = newStmt(mb, algebraRef, thetajoinRef);
-               q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
-               q = pushArgument(mb, q, op1->nr);
-               q = pushArgument(mb, q, op2->nr);
-               q = pushArgument(mb, q, op3->nr);
-               q = pushNil(mb, q, TYPE_bat);
-               if (cmptype == cmp_lt)
-                       q = pushInt(mb, q, -1);
-               else if (cmptype == cmp_lte)
-                       q = pushInt(mb, q, -2);
-               else if (cmptype == cmp_gt)
-                       q = pushInt(mb, q, 1);
-               else if (cmptype == cmp_gte)
-                       q = pushInt(mb, q, 2);
-               q = pushBit(mb, q, TRUE);
-               q = pushNil(mb, q, TYPE_lng);
-               if (q == NULL)
-                       return NULL;
-               break;
-       case cmp_all:   /* aka cross table */
-               q = newStmt(mb, algebraRef, crossRef);
-               q = pushReturn(mb, q, newTmpVariable(mb, TYPE_any));
-               q = pushArgument(mb, q, op1->nr);
-               q = pushArgument(mb, q, op2->nr);
-               if (q == NULL)
-                       return NULL;
-               break;
-       case cmp_joined:
-               q = op1->q;
-               break;
-       default:
-               showException(GDKout, SQL, "sql", "SQL2MAL: error 
impossible\n");
-       }
-       if (q) {
-               stmt *s = stmt_create(be->mvc->sa, st_join);
-
-               s->op1 = op1;
-               s->op2 = op2;
-               s->flag = cmptype;
-               s->key = 0;
-               s->nrcols = 2;
-               s->nr = getDestVar(q);
-               s->q = q;
-               return s;
-       }
-       return NULL;
-}
-
 static InstrPtr 
 stmt_project_join(backend *be, stmt *op1, stmt *op2, stmt *ins) 
 {
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to