Examples of addVariable()


Examples of org.teiid.query.sql.lang.Insert.addVariable()

                for (int i = 0; i < values.size(); i++) {
                  if (usingQuery) {
                    SingleElementSymbol ses = (SingleElementSymbol)values.get(i);
                      ElementSymbol es = new ElementSymbol(ses.getShortName());
                      es.setType(ses.getType());
                      insert.addVariable(es);
                    } else {
                      insert.addVariable(new ElementSymbol("expr" + i)); //$NON-NLS-1$
                    }
                }
            }
View Full Code Here

Examples of org.teiid.query.sql.lang.Insert.addVariable()

                    SingleElementSymbol ses = (SingleElementSymbol)values.get(i);
                      ElementSymbol es = new ElementSymbol(ses.getShortName());
                      es.setType(ses.getType());
                      insert.addVariable(es);
                    } else {
                      insert.addVariable(new ElementSymbol("expr" + i)); //$NON-NLS-1$
                    }
                }
            }
        } else if (insert.getGroup().isResolved()) {
            resolveVariables(metadata, insert, groups);
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

        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.addVariable()

    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.addVariable()

            OrderBy by = rs.getOrderBy();
            if (by == null) {
                by = new OrderBy();
            }
            ElementSymbol mappedSymbol = (ElementSymbol)sourceNode.getSymbolMap().get(new ElementSymbol(elementNode.getNameInSource()));
            by.addVariable((ElementSymbol)mappedSymbol.clone(), ((Boolean)types.get(i)).booleanValue());
            rs.setOrderBy(by);
    }
  }
       
}
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

        return createTupleSource(projectedCols, Criteria.combineCriteria(ii.nonCoveredCriteria), null, primary, agg);
      }
      //order by pk to localize lookup costs, then join
      OrderBy pkOrderBy = new OrderBy();
      for (ElementSymbol elementSymbol : pkColumns) {
        pkOrderBy.addVariable(elementSymbol);
      }
      primary.valueTs = ii.table.createTupleSource(pkColumns,
          Criteria.combineCriteria(ii.coveredCriteria), pkOrderBy, ii, agg);
      return createTupleSource(projectedCols, Criteria.combineCriteria(ii.nonCoveredCriteria), orderBy, primary, agg);
    }
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

        helpTest(option, "OPTION NOCACHE");     //$NON-NLS-1$
    }
   
  public void testOrderBy1() {
    OrderBy ob = new OrderBy();
    ob.addVariable(new ElementSymbol("e1")); //$NON-NLS-1$
   
    helpTest(ob, "ORDER BY e1");     //$NON-NLS-1$
  }

  public void testOrderBy2() {
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

    helpTest(ob, "ORDER BY e1");     //$NON-NLS-1$
  }

  public void testOrderBy2() {
    OrderBy ob = new OrderBy();
    ob.addVariable(new ElementSymbol("e1")); //$NON-NLS-1$
    ob.addVariable(new AliasSymbol("x", new ElementSymbol("e2"))); //$NON-NLS-1$ //$NON-NLS-2$
   
    helpTest(ob, "ORDER BY e1, x");     //$NON-NLS-1$
  }
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

  }

  public void testOrderBy2() {
    OrderBy ob = new OrderBy();
    ob.addVariable(new ElementSymbol("e1")); //$NON-NLS-1$
    ob.addVariable(new AliasSymbol("x", new ElementSymbol("e2"))); //$NON-NLS-1$ //$NON-NLS-2$
   
    helpTest(ob, "ORDER BY e1, x");     //$NON-NLS-1$
  }

  public void testOrderBy3() {
View Full Code Here

Examples of org.teiid.query.sql.lang.OrderBy.addVariable()

    helpTest(ob, "ORDER BY e1, x");     //$NON-NLS-1$
  }

  public void testOrderBy3() {
    OrderBy ob = new OrderBy();
    ob.addVariable(new ElementSymbol("e1"), OrderBy.DESC); //$NON-NLS-1$
    ob.addVariable(new ElementSymbol("x"), OrderBy.DESC); //$NON-NLS-1$
   
    helpTest(ob, "ORDER BY e1 DESC, x DESC");     //$NON-NLS-1$
  }
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.