Examples of OrderBy


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

    Criteria crit = new CompareCriteria(new ElementSymbol("b"), CompareCriteria.EQ, new ElementSymbol("aString")); //$NON-NLS-1$ //$NON-NLS-2$

    ArrayList elements = new ArrayList();
    elements.add(new ElementSymbol("c")); //$NON-NLS-1$
    OrderBy orderBy = new OrderBy(elements);

    Query query = new Query(select, from, crit, orderBy, null);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c"//$NON-NLS-1$
         query);
View Full Code Here

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

  @Test public void testOrderByDesc(){
    ArrayList elements = new ArrayList();
    elements.add(new ElementSymbol("c")); //$NON-NLS-1$
    ArrayList orderTypes = new ArrayList();
    orderTypes.add(Boolean.FALSE);
    OrderBy orderBy = new OrderBy(elements, orderTypes);
   
    Query query = getOrderByQuery(orderBy);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c desc"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c DESC"//$NON-NLS-1$
         query);
View Full Code Here

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

  /** SELECT a FROM db.g WHERE b = aString order by c,d*/
  @Test public void testOrderBys(){
    ArrayList elements = new ArrayList();
    elements.add(new ElementSymbol("c")); //$NON-NLS-1$
    elements.add(new ElementSymbol("d")); //$NON-NLS-1$
    OrderBy orderBy = new OrderBy(elements);

    Query query = getOrderByQuery(orderBy);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c,d"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c, d"//$NON-NLS-1$
         query);
View Full Code Here

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

    elements.add(new ElementSymbol("c")); //$NON-NLS-1$
    elements.add(new ElementSymbol("d")); //$NON-NLS-1$
    ArrayList orderTypes = new ArrayList();
    orderTypes.add(Boolean.FALSE);
    orderTypes.add(Boolean.FALSE);
    OrderBy orderBy = new OrderBy(elements, orderTypes);

    Query query = getOrderByQuery(orderBy);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c desc,d desc"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c DESC, d DESC"//$NON-NLS-1$
         query);
View Full Code Here

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

    elements.add(new ElementSymbol("c")); //$NON-NLS-1$
    elements.add(new ElementSymbol("d")); //$NON-NLS-1$
    ArrayList orderTypes = new ArrayList();
    orderTypes.add(Boolean.FALSE);
    orderTypes.add(Boolean.TRUE);
    OrderBy orderBy = new OrderBy(elements, orderTypes);

    Query query = getOrderByQuery(orderBy);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c desc,d"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c DESC, d"//$NON-NLS-1$
         query);
View Full Code Here

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

         "SELECT a FROM db.g WHERE b = aString ORDER BY c DESC, d"//$NON-NLS-1$
         query);
 
 
  @Test public void testOrderByNullOrdering(){
    OrderBy orderBy = new OrderBy();
    OrderByItem item = new OrderByItem(new ElementSymbol("c"), true);
    item.setNullOrdering(NullOrdering.FIRST);
    orderBy.getOrderByItems().add(item);
    item = new OrderByItem(new ElementSymbol("d"), false);
    item.setNullOrdering(NullOrdering.LAST);
    orderBy.getOrderByItems().add(item);

    Query query = getOrderByQuery(orderBy);
    helpTest("SELECT a FROM db.g WHERE b = aString ORDER BY c NULLS FIRST,d desc nulls last"//$NON-NLS-1$
         "SELECT a FROM db.g WHERE b = aString ORDER BY c NULLS FIRST, d DESC NULLS LAST"//$NON-NLS-1$
         query);
View Full Code Here

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

        Select select = new Select();
        ElementSymbol c1 = new ElementSymbol("c1", false); //$NON-NLS-1$
        select.addSymbol(c1);
        select.addSymbol(new ElementSymbol("c2", false));         //$NON-NLS-1$

        OrderBy orderBy = new OrderBy();
        orderBy.addVariable(c1);

        Query query = new Query();
        query.setSelect(select);
        query.setFrom(from);
        query.setOrderBy(orderBy);
View Full Code Here

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

       
    Select select = new Select();
    select.addSymbol(new ElementSymbol("x")); //$NON-NLS-1$
    select.addSymbol(new ElementSymbol("y")); //$NON-NLS-1$

    OrderBy orderby = new OrderBy();
    orderby.addVariable(new ElementSymbol("1"), true); //$NON-NLS-1$

    Query query = new Query();
    query.setSelect(select);
    query.setFrom(from);
    query.setOrderBy(orderby);
View Full Code Here

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

       
    Select select = new Select();
    select.addSymbol(new ElementSymbol("x")); //$NON-NLS-1$
    select.addSymbol(new ElementSymbol("y")); //$NON-NLS-1$

    OrderBy orderby = new OrderBy();
    orderby.addVariable(new ExpressionSymbol("expr", new Constant(1)), true); //$NON-NLS-1$

    Query query = new Query();
    query.setSelect(select);
    query.setFrom(from);
    query.setOrderBy(orderby);       
View Full Code Here

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

    }
   
    @Test public void testXmlAggWithOrderBy() throws Exception {
        String sql = "SELECT xmlAgg(1 order by e2)"; //$NON-NLS-1$
        AggregateSymbol as = new AggregateSymbol("foo", Reserved.XMLAGG, false, new Constant(1));
        as.setOrderBy(new OrderBy(Arrays.asList(new ElementSymbol("e2"))));
        Query query = new Query();
        query.setSelect(new Select(Arrays.asList(as)));
        helpTest(sql, "SELECT XMLAGG(1 ORDER BY e2)", query);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.