Package org.teiid.query.sql.lang

Examples of org.teiid.query.sql.lang.SetQuery


        Select s2 = new Select();
        s2.addSymbol(new AliasSymbol("FOO", new ExpressionSymbol("xxx", new Constant("B")))); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Query q2 = new Query();
        q2.setSelect(s2);
       
        SetQuery sq = new SetQuery(Operation.UNION, false, q1, q2);

        helpTest(sq, expected);       
    }
View Full Code Here


        Select s2 = new Select();
        s2.addSymbol(new AliasSymbol("FOO", new ExpressionSymbol("yyy", new Constant("B")))); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
        Query q2 = new Query();
        q2.setSelect(s2);
       
        SetQuery sq = new SetQuery(Operation.UNION, false, q1, q2);

        helpTest(sq, expected);       
    }
View Full Code Here

        q2.setSelect(select);       
        from = new From();
        from.addGroup(new GroupSymbol("h")); //$NON-NLS-1$
        q2.setFrom(from);
       
        SetQuery sq = new SetQuery(Operation.UNION);
        sq.setLeftQuery(q1);
        sq.setRightQuery(q2);
        return sq;
  }
View Full Code Here

        q2.setSelect(select);       
        from = new From();
        from.addGroup(new GroupSymbol("h")); //$NON-NLS-1$
        q2.setFrom(from);
  
        SetQuery sq = new SetQuery(Operation.INTERSECT);
        sq.setAll(false);
        sq.setLeftQuery(q1);
        sq.setRightQuery(q2);

        OrderBy orderBy = new OrderBy();
        orderBy.addVariable(new ElementSymbol("x")); //$NON-NLS-1$
        sq.setOrderBy(orderBy)
        return sq;   
  }
View Full Code Here

  }
 
  // ################################## ACTUAL TESTS ################################
 
  public void test1() {   
        SetQuery sq = sample1();
        assertEquals("Union string doesn't match expected: "//$NON-NLS-1$
                     "SELECT x FROM g UNION ALL SELECT y FROM h"//$NON-NLS-1$
                     sq.toString());
  }
View Full Code Here

        q2.setSelect(select);       
        from = new From();
        from.addGroup(new GroupSymbol("h")); //$NON-NLS-1$
        q2.setFrom(from);
  
        SetQuery sq = new SetQuery(Operation.INTERSECT);
        sq.setAll(false);
        sq.setLeftQuery(q1);
        sq.setRightQuery(q2);
       
        assertEquals("Query combiner string doesn't match expected: "//$NON-NLS-1$
                     "SELECT x FROM g INTERSECT SELECT y FROM h"//$NON-NLS-1$
                     sq.toString());
  }
View Full Code Here

                     "SELECT x FROM g INTERSECT SELECT y FROM h"//$NON-NLS-1$
                     sq.toString());
  }

  public void test3() {
        SetQuery sq = sample2();
               
        assertEquals("Query combiner string doesn't match expected: "//$NON-NLS-1$
                     "SELECT x FROM g INTERSECT SELECT y FROM h ORDER BY x"//$NON-NLS-1$
                     sq.toString());
  }
View Full Code Here

    // Get group ID from atomic command
    GroupSymbol group = null;
    if(command instanceof Query){
      group = getQueryGroup((Query)command);   
        }else if(command instanceof SetQuery) {
            SetQuery union = (SetQuery) command;           
            group = getQueryGroup(union.getProjectedQuery());
    } else if (command instanceof ProcedureContainer) {
      group = ((ProcedureContainer) command).getGroup();
    } else if ( command instanceof BatchedUpdateCommand ) {
      BatchedUpdateCommand buc = (BatchedUpdateCommand)command;
        if ( buc.getUpdateCommands().get(0) instanceof Update ) {
View Full Code Here

TOP

Related Classes of org.teiid.query.sql.lang.SetQuery

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.