Package org.teiid.query.sql.lang

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


        from.addGroup(g);

        ElementSymbol e =  new ElementSymbol("foo"); //$NON-NLS-1$

        Insert query = new Insert(g, new ArrayList(), new ArrayList());
        query.addVariable(e);
        query.addValue(new Constant("bar", String.class)); //$NON-NLS-1$
       
        helpTest("insert into x (\"foo\") values ('bar')"//$NON-NLS-1$
                 "INSERT INTO x (foo) VALUES ('bar')"//$NON-NLS-1$
                 query);               
View Full Code Here


       
        if (insert.getVariables().isEmpty()) {
            if (insert.getGroup().isResolved()) {
                List variables = ResolverUtil.resolveElementsInGroup(insert.getGroup(), metadata);
                for (Iterator i = variables.iterator(); i.hasNext();) {
                    insert.addVariable((ElementSymbol)((ElementSymbol)i.next()).clone());
                }
            } else {
                for (int i = 0; i < values.size(); i++) {
                  if (usingQuery) {
                    SingleElementSymbol ses = (SingleElementSymbol)values.get(i);
View Full Code Here

                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

                    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

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.