@Override public void visit(ElementData el) { acc.addAll(el.getVars()) ; }
@Override public void visit(ElementData el) { QuerySerializer.outputDataBlock(out, el.getVars(), el.getRows(), context); }
@Override public void build() { if (query != null) { ElementData ed = asElement(); if (!ed.getRows().isEmpty()) { query.setValuesDataBlock(ed.getVars(), ed.getRows()); } } }
@Override public void build() { if (query != null) { ElementData ed = asElement(); if (!ed.getRows().isEmpty()) { query.setValuesDataBlock(ed.getVars(), ed.getRows()); } } }
@Override public void visit(ElementData el) { ElementData retval = new ElementData(); for (Var v : el.getVars()) { retval.add(v); } for (Binding binding : el.getRows()) { retval.add( binding ); } push(retval); }
@Override public void visit(ElementData el) { ElementData retval = new ElementData(); for (Var v : el.getVars()) { retval.add(v); } for (Binding binding : el.getRows()) { retval.add( binding ); } push(retval); }
final public Element InlineData() throws ParseException { ElementData el ; Token t ; t = jj_consume_token(VALUES); int beginLine = t.beginLine; int beginColumn = t.beginColumn; t = null; el = new ElementData() ; startInlineData(el.getVars(), el.getRows(), beginLine, beginColumn) ; DataBlock(); finishInlineData(beginLine, beginColumn) ; {if (true) return el ;} throw new Error("Missing return statement in function"); }
final public Element InlineData() throws ParseException { ElementData el ; Token t ; t = jj_consume_token(VALUES); int beginLine = t.beginLine; int beginColumn = t.beginColumn; t = null; el = new ElementData() ; startInlineData(el.getVars(), el.getRows(), beginLine, beginColumn) ; DataBlock(); finishInlineData(beginLine, beginColumn) ; {if (true) return el ;} throw new Error("Missing return statement in function"); }
@Override public void visit(OpTable opTable) { // This will go in a group so simply forget it. if ( opTable.isJoinIdentity() ) return ; // Put in a VALUES // This may be related to the grpup of the overall query. ElementData el = new ElementData() ; el.getVars().addAll(opTable.getTable().getVars()) ; QueryIterator qIter = opTable.getTable().iterator(null) ; while (qIter.hasNext()) el.getRows().add(qIter.next()) ; qIter.close() ; currentGroup().addElement(el) ; }