namedSubqueryRoot.setProjection(projection);
namedSubqueryRoot.setProjection(projection);
/** * Return a named subquery. * * @param name * The name associated with the named subquery result. * @param varNode * The projected variable. * @param where * The where clause. * * @return The named subquyery. */ protected NamedSubqueryRoot namedSubQuery(final String name, final VarNode varNode, final JoinGroupNode where, ApplyAnnotation ... annotations) { final NamedSubqueryRoot namedSubquery = new NamedSubqueryRoot( QueryType.SELECT, name); final ProjectionNode projection = new ProjectionNode(); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(varNode, new VarNode(varNode))); namedSubquery.setWhereClause(where); return applyAnnotations(namedSubquery, annotations); }
/** * Return a named subquery. * * @param name * The name associated with the named subquery result. * @param varNode * The projected variable. * @param where * The where clause. * * @return The named subquyery. */ protected NamedSubqueryRoot namedSubQuery(final String name, final VarNode varNode, final JoinGroupNode where, ApplyAnnotation ... annotations) { final NamedSubqueryRoot namedSubquery = new NamedSubqueryRoot( QueryType.SELECT, name); final ProjectionNode projection = new ProjectionNode(); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(varNode, new VarNode(varNode))); namedSubquery.setWhereClause(where); return applyAnnotations(namedSubquery, annotations); }
/** * Return a named subquery. * * @param name * The name associated with the named subquery result. * @param varNode * The projected variable. * @param where * The where clause. * * @return The named subquyery. */ protected NamedSubqueryRoot namedSubQuery(final String name, final VarNode varNode, final JoinGroupNode where, ApplyAnnotation ... annotations) { final NamedSubqueryRoot namedSubquery = new NamedSubqueryRoot( QueryType.SELECT, name); final ProjectionNode projection = new ProjectionNode(); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(varNode, new VarNode(varNode))); namedSubquery.setWhereClause(where); return applyAnnotations(namedSubquery, annotations); }
nsr.setProjection(projection);
namedSubqueryRoot.setProjection(projection); projection.addProjectionVar(p); projection.setDistinct(true);
nsr.setHaving(subqueryRoot.getHaving()); nsr.setOrderBy(subqueryRoot.getOrderBy()); nsr.setProjection(subqueryRoot.getProjection()); nsr.setSlice(subqueryRoot.getSlice()); nsr.setWhereClause(subqueryRoot.getWhereClause());
nsr.setHaving(subqueryRoot.getHaving()); nsr.setOrderBy(subqueryRoot.getOrderBy()); nsr.setProjection(subqueryRoot.getProjection()); nsr.setSlice(subqueryRoot.getSlice()); nsr.setWhereClause(subqueryRoot.getWhereClause());
subquery.setProjection(projection1);
subquery.setProjection(projection1);
namedSubqueryRoot.setProjection(projection); projection.addProjectionVar(p); projection.setDistinct(true);
namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1"))); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1")));
namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1"))); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1")));
subqueryRoot.setProjection(projection);
subquery.setProjection(projection1);
subqueryRoot.setProjection(projection);
namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1"))); namedSubquery.setProjection(projection); projection.addProjectionExpression(new AssignmentNode(new VarNode("_var1"), new VarNode("_var1")));
subqueryRoot.setProjection(projection);
subqueryRoot.setProjection(projection);