Package org.teiid.query.sql.lang

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


        Expression expr = new ElementSymbol("b"); //$NON-NLS-1$
             
        StoredProcedure exec = new StoredProcedure();
        exec.setProcedureName("m.sq1");               //$NON-NLS-1$
        Query query = new Query(new Select(Arrays.asList(new AllSymbol())), new From(Arrays.asList(new SubqueryFromClause("x", exec))), null, null, null);
        SubquerySetCriteria subCrit = new SubquerySetCriteria(expr, query);
      
        Query outer = new Query();
        outer.setSelect(select);
        outer.setFrom(from);
        outer.setCriteria(subCrit);
View Full Code Here


        u2f.addClause(new UnaryFromClause(new GroupSymbol("db.g3"))); //$NON-NLS-1$
        u2.setFrom(u2f);

        SetQuery union = new SetQuery(Operation.UNION, true, u1, u2);       
                      
        SubquerySetCriteria subCrit = new SubquerySetCriteria(expr, union);
      
        Query outer = new Query();
        outer.setSelect(select);
        outer.setFrom(from);
        outer.setCriteria(subCrit);
View Full Code Here

        q1.setSelect(s1);
        q1.setFrom(f1);

        ElementSymbol expr = new ElementSymbol("e2"); //$NON-NLS-1$

        SubquerySetCriteria ssc = new SubquerySetCriteria(expr, q1);
        helpTest(ssc, "e2 IN (SELECT e1 FROM m.g1)");             //$NON-NLS-1$
    }
View Full Code Here

        q1.setSelect(s1);
        q1.setFrom(f1);

        ElementSymbol expr = new ElementSymbol("e2"); //$NON-NLS-1$

        SubquerySetCriteria ssc = new SubquerySetCriteria(expr, q1);
        ssc.setNegated(true);
        helpTest(ssc, "e2 NOT IN (SELECT e1 FROM m.g1)");             //$NON-NLS-1$
    }
View Full Code Here

        crit.setLeftExpression(new ElementSymbol("a")); //$NON-NLS-1$
        crit.setRightExpression(new Constant(new Integer(5)));
        crit.setOperator(CompareCriteria.EQ);
        query.setCriteria(crit);               
       
        return new SubquerySetCriteria(new ElementSymbol("temp"), query); //$NON-NLS-1$
    }
View Full Code Here

        crit.setLeftExpression(new ElementSymbol("a")); //$NON-NLS-1$
        crit.setRightExpression(new Constant(new Integer(5)));
        crit.setOperator(CompareCriteria.EQ);
        query.setCriteria(crit);
       
        return new SubquerySetCriteria(new ElementSymbol("temp2"), query); //$NON-NLS-1$
    }
View Full Code Here

    }

    // ################################## ACTUAL TESTS ################################
   
    public void testEquals1() {
        SubquerySetCriteria c1 = example1();
        SubquerySetCriteria c2 = example1();
        assertTrue("Equivalent set criteria should have been equal.", c1.equals(c2)); //$NON-NLS-1$
    }
View Full Code Here

        SubquerySetCriteria c2 = example1();
        assertTrue("Equivalent set criteria should have been equal.", c1.equals(c2)); //$NON-NLS-1$
    }

    public void testEquals2() {
        SubquerySetCriteria c1 = example1();
        SubquerySetCriteria c2 = (SubquerySetCriteria)c1.clone();
        assertTrue("Equivalent set criteria should have been equal.", c1.equals(c2)); //$NON-NLS-1$
    }
View Full Code Here

        SubquerySetCriteria c2 = (SubquerySetCriteria)c1.clone();
        assertTrue("Equivalent set criteria should have been equal.", c1.equals(c2)); //$NON-NLS-1$
    }

    public void testEquals3() {
        SubquerySetCriteria c1 = example1();
        SubquerySetCriteria c2 = (SubquerySetCriteria)c1.clone();
        c2.setNegated(true);
        assertFalse("Set criteria are not the same", c1.equals(c2)); //$NON-NLS-1$
    }
View Full Code Here

    select.addSymbol( exampleElement(true, 1) );
    helpTest(select,getSymbolMap());
  }

    public void testVisitSubquerySetCriteria() {
        SubquerySetCriteria ssc = new SubquerySetCriteria();
        ssc.setExpression(new Function("length", new Expression[] {exampleElement(true, 0)})); //$NON-NLS-1$
        ssc.setCommand(new Query());
        helpTest(ssc,getSymbolMap());
    }
View Full Code Here

TOP

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

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.