case NodeConstants.Types.JOIN: prepareSubqueries(node.getSubqueryContainers()); JoinType joinType = (JoinType) node.getProperty(NodeConstants.Info.JOIN_TYPE); List<Criteria> crits = (List<Criteria>) node.getProperty(NodeConstants.Info.JOIN_CRITERIA); prepareSubqueries(node.getSubqueryContainers()); if(!node.hasBooleanProperty(NodeConstants.Info.IS_HAVING)) { query.setCriteria( CompoundCriteria.combineCriteria(query.getCriteria(), crit) ); prepareSubqueries(node.getSubqueryContainers()); processOrderBy(node, query, modelID, context, capFinder); break;
case NodeConstants.Types.JOIN: prepareSubqueries(node.getSubqueryContainers()); JoinType joinType = (JoinType) node.getProperty(NodeConstants.Info.JOIN_TYPE); List<Criteria> crits = (List<Criteria>) node.getProperty(NodeConstants.Info.JOIN_CRITERIA); prepareSubqueries(node.getSubqueryContainers()); if(!node.hasBooleanProperty(NodeConstants.Info.IS_HAVING)) { query.setCriteria( CompoundCriteria.combineCriteria(query.getCriteria(), crit) ); prepareSubqueries(node.getSubqueryContainers()); processOrderBy(node, query, context); break;
case NodeConstants.Types.JOIN: prepareSubqueries(node.getSubqueryContainers()); JoinType joinType = (JoinType) node.getProperty(NodeConstants.Info.JOIN_TYPE); List<Criteria> crits = (List<Criteria>) node.getProperty(NodeConstants.Info.JOIN_CRITERIA); prepareSubqueries(node.getSubqueryContainers()); if(!node.hasBooleanProperty(NodeConstants.Info.IS_HAVING)) { query.setCriteria( CompoundCriteria.combineCriteria(query.getCriteria(), crit) ); prepareSubqueries(node.getSubqueryContainers()); processOrderBy(node, query, context); break;
Select select = new Select(); List<Expression> columns = (List<Expression>)node.getProperty(NodeConstants.Info.OUTPUT_COLS); prepareSubqueries(ValueIteratorProviderCollectorVisitor.getValueIteratorProviders(columns)); select.addSymbols(columns); query.setSelect(select);
Select select = new Select(); List<Expression> columns = (List<Expression>)node.getProperty(NodeConstants.Info.OUTPUT_COLS); prepareSubqueries(ValueIteratorProviderCollectorVisitor.getValueIteratorProviders(columns)); select.addSymbols(columns); query.setSelect(select);
Select select = new Select(); List<Expression> columns = (List<Expression>)node.getProperty(NodeConstants.Info.OUTPUT_COLS); prepareSubqueries(ValueIteratorProviderCollectorVisitor.getValueIteratorProviders(columns)); select.addSymbols(columns); query.setSelect(select);