Package org.teiid.query.sql.lang

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


        String sql = "SELECT * from TABLE(exec foo()) as x"; //$NON-NLS-1$
        Query query = new Query();
        query.setSelect(new Select(Arrays.asList(new AllSymbol())));
        StoredProcedure sp = new StoredProcedure();
        sp.setProcedureName("foo");
        SubqueryFromClause sfc = new SubqueryFromClause("x", sp);
        sfc.setTable(true);
        query.setFrom(new From(Arrays.asList(sfc)));
        helpTest(sql, "SELECT * FROM TABLE(EXEC foo()) AS x", query);
    }
View Full Code Here


        f1.addGroup(new GroupSymbol("m.g1"));        //$NON-NLS-1$
        Query q1 = new Query();
        q1.setSelect(s1);
        q1.setFrom(f1);

        SubqueryFromClause sfc = new SubqueryFromClause("temp", q1); //$NON-NLS-1$
        helpTest(sfc, "(SELECT e1 FROM m.g1) AS temp");             //$NON-NLS-1$
    }
View Full Code Here

        f1.addGroup(new GroupSymbol("m.g1"));        //$NON-NLS-1$
        Query q1 = new Query();
        q1.setSelect(s1);
        q1.setFrom(f1);

        SubqueryFromClause sfc = new SubqueryFromClause("temp", q1); //$NON-NLS-1$
        sfc.setOptional(true);
        helpTest(sfc, "/*+ optional */ (SELECT e1 FROM m.g1) AS temp");             //$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 SubqueryFromClause("temp", query); //$NON-NLS-1$
    }
View Full Code Here

        crit.setLeftExpression(new ElementSymbol("c")); //$NON-NLS-1$
        crit.setRightExpression(new Constant(new Integer(10)));
        crit.setOperator(CompareCriteria.EQ);
        query.setCriteria(crit);
       
        return new SubqueryFromClause("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 SubqueryFromClause("temp2", query); //$NON-NLS-1$
    }
View Full Code Here

        UnitTestUtil.helpTestEquivalence(equals, s1, s2);
    }
   
    public void testEquivalenceDifferentOptional(){
        Object s1 = example1();
        SubqueryFromClause s2 = example1();
        s2.setOptional(true);
        int equals = -1;
        UnitTestUtil.helpTestEquivalence(equals, s1, s2);
    }
View Full Code Here

        int equals = -1;
        UnitTestUtil.helpTestEquivalence(equals, s1, s2);
    }
   
    public void testClone() {
        SubqueryFromClause s1 = example1();
        Object clonedS1 = s1.clone();
        assertEquals(s1, clonedS1);
    }
View Full Code Here

TOP

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

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.