private Var createVar(String varName) { if (projElems != null) { ProjectionElem projElem = projElems.get(varName); if (projElem != null) { ExtensionElem extElem = projElem.getSourceExpression(); if (extElem != null && extElem.getExpr() instanceof Var) { projElem.setSourceExpression(null); } } } return new Var(varName); } }
newProjection.setSourceExpression(extension); newProjection.setSourceName(extension == null || !(extension.getExpr() instanceof Var) ? projection final ProjectionElem projection = new ProjectionElem(); projection.setTargetName(variableName); projection.setSourceExpression(extension); projection.setSourceName(extension == null || !(extension.getExpr() instanceof Var) ? variableName
newProjection.setSourceExpression(extension); newProjection.setSourceName(extension == null || !(extension.getExpr() instanceof Var) ? projection final ProjectionElem projection = new ProjectionElem(); projection.setTargetName(variableName); projection.setSourceExpression(extension); projection.setSourceName(extension == null || !(extension.getExpr() instanceof Var) ? variableName
@Override public void meet(final GroupElem n) { final ProjectionElem e = new ProjectionElem(); e.setTargetName(n.getName()); e.setSourceName(n.getName()); e.setSourceExpression(new ExtensionElem(n.getOperator(), n.getName())); meet(e); }
@Override public void meet(final GroupElem n) { final ProjectionElem e = new ProjectionElem(); e.setTargetName(n.getName()); e.setSourceName(n.getName()); e.setSourceExpression(new ExtensionElem(n.getOperator(), n.getName())); meet(e); }
projElem.setSourceExpression(new ExtensionElem(valueExpr, varName)); if (!aggregates.isEmpty()) { projElem.setAggregateOperatorInExpression(true);
elem.setSourceExpression(extElem); ExtensionElem extElem = new ExtensionElem(projVar, projVar.getName()); extension.addElement(extElem); elem.setSourceExpression(extElem);