public void setExpressionPosition(int orderIndex, int selectIndex) { this.orderByItems.get(orderIndex).setExpressionPosition(selectIndex); }
public void setExpressionPosition(int orderIndex, int selectIndex) { this.orderByItems.get(orderIndex).setExpressionPosition(selectIndex); }
public void setExpressionPosition(int orderIndex, int selectIndex) { this.orderByItems.get(orderIndex).setExpressionPosition(selectIndex); }
Integer index = uniqueSymbols.get(SymbolMap.getExpression(item.getSymbol())); if (index != null) { item.setExpressionPosition(index); item.setSymbol(select.getSymbols().get(index));
Integer index = uniqueSymbols.get(SymbolMap.getExpression(item.getSymbol())); if (index != null) { item.setExpressionPosition(index); item.setSymbol(select.getSymbols().get(index));
Integer index = uniqueSymbols.get(SymbolMap.getExpression(item.getSymbol())); if (index != null) { item.setExpressionPosition(index); item.setSymbol(select.getSymbols().get(index));
private void processOrderBy(PlanNode node, QueryCommand query, CommandContext context) throws QueryMetadataException, TeiidComponentException { OrderBy orderBy = (OrderBy)node.getProperty(NodeConstants.Info.SORT_ORDER); query.setOrderBy(orderBy); if (query instanceof Query) { List<Expression> cols = query.getProjectedSymbols(); List<Expression> exprs = new ArrayList<Expression>(cols.size()); for (Expression expr : cols) { exprs.add(SymbolMap.getExpression(expr)); } for (OrderByItem item : orderBy.getOrderByItems()) { item.setExpressionPosition(exprs.indexOf(SymbolMap.getExpression(item.getSymbol()))); } try { QueryRewriter.rewriteOrderBy(query, orderBy, query.getProjectedSymbols(), context, context.getMetadata()); } catch (TeiidProcessingException e) { throw new TeiidComponentException(e); } } }
private void processOrderBy(PlanNode node, QueryCommand query, CommandContext context) throws QueryMetadataException, TeiidComponentException { OrderBy orderBy = (OrderBy)node.getProperty(NodeConstants.Info.SORT_ORDER); query.setOrderBy(orderBy); if (query instanceof Query) { List<Expression> cols = query.getProjectedSymbols(); List<Expression> exprs = new ArrayList<Expression>(cols.size()); for (Expression expr : cols) { exprs.add(SymbolMap.getExpression(expr)); } for (OrderByItem item : orderBy.getOrderByItems()) { item.setExpressionPosition(exprs.indexOf(SymbolMap.getExpression(item.getSymbol()))); } try { QueryRewriter.rewriteOrderBy(query, orderBy, query.getProjectedSymbols(), context, context.getMetadata()); } catch (TeiidProcessingException e) { throw new TeiidComponentException(e); } } }
item.setSymbol((Expression) plannedResult.query.getProjectedSymbols().get(index).clone()); item.setExpressionPosition(index);
item.setSymbol((Expression) plannedResult.query.getProjectedSymbols().get(index).clone()); item.setExpressionPosition(index);
item.setSymbol((Expression) plannedResult.query.getProjectedSymbols().get(index).clone()); item.setExpressionPosition(index);
item.setExpressionPosition(index);
item.setExpressionPosition(index);
item.setExpressionPosition(exprs.indexOf(SymbolMap.getExpression(item.getSymbol())));
int index = outputElements.indexOf(item.getSymbol()); if (index != -1) { item.setExpressionPosition(index); } else { hasUnrelated = true;
int index = outputElements.indexOf(item.getSymbol()); if (index != -1) { item.setExpressionPosition(index); } else { hasUnrelated = true;
if (ex != null) { item.setSymbol(ex); item.setExpressionPosition(projected.indexOf(ex));
if (ex != null) { item.setSymbol(ex); item.setExpressionPosition(projected.indexOf(ex));
if (ex != null) { item.setSymbol(ex); item.setExpressionPosition(projected.indexOf(ex));