@Test public void testElementInDoubleQuotes_Insert() throws Exception { GroupSymbol g = new GroupSymbol("x"); //$NON-NLS-1$ From from = new From(); from.addGroup(g); ElementSymbol e = new ElementSymbol("foo"); //$NON-NLS-1$ Insert query = new Insert(g, new ArrayList<ElementSymbol>(), 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); }
List<ElementSymbol> variables = ResolverUtil.resolveElementsInGroup(insert.getGroup(), metadata); for (Iterator<ElementSymbol> i = variables.iterator(); i.hasNext();) { insert.addVariable(i.next().clone()); ElementSymbol es = new ElementSymbol(Symbol.getShortName(ses)); es.setType(ses.getType()); insert.addVariable(es); } else { insert.addVariable(new ElementSymbol("expr" + i)); //$NON-NLS-1$
List<ElementSymbol> variables = ResolverUtil.resolveElementsInGroup(insert.getGroup(), metadata); for (Iterator<ElementSymbol> i = variables.iterator(); i.hasNext();) { insert.addVariable(i.next().clone()); ElementSymbol es = new ElementSymbol(Symbol.getShortName(ses)); es.setType(ses.getType()); insert.addVariable(es); } else { insert.addVariable(new ElementSymbol("expr" + i)); //$NON-NLS-1$
List<ElementSymbol> variables = ResolverUtil.resolveElementsInGroup(insert.getGroup(), metadata); for (Iterator<ElementSymbol> i = variables.iterator(); i.hasNext();) { insert.addVariable(i.next().clone()); ElementSymbol es = new ElementSymbol(Symbol.getShortName(ses)); es.setType(ses.getType()); insert.addVariable(es); } else { insert.addVariable(new ElementSymbol("expr" + i)); //$NON-NLS-1$
EdmProperty edmProp = (EdmProperty)entityType.getProperty(prop.getName()); Column column = entityTable.getColumnByName(edmProp.getName()); insert.addVariable(new ElementSymbol(column.getName(), resource.getGroupSymbol()));
values.addVariable(new ElementSymbol(es.getShortName()));
values.addVariable(new ElementSymbol(es.getShortName()));
values.addVariable(new ElementSymbol(es.getShortName()));
ElementSymbol col = new ElementSymbol(es.getShortName(), insert.getGroup()); col.setType(es.getType()); insert.addVariable(col);
ElementSymbol col = new ElementSymbol(es.getShortName(), insert.getGroup()); col.setType(es.getType()); insert.addVariable(col);
ElementSymbol col = new ElementSymbol(es.getShortName(), insert.getGroup()); col.setType(es.getType()); insert.addVariable(col);