@Override public void visit(SortSpecification obj) { if (this.orderBy.length() > 0) { this.orderBy.append(Tokens.COMMA); } ColumnReference column = (ColumnReference)obj.getExpression(); this.orderBy.append(column.getMetadataObject().getName()); // default is ascending if (obj.getOrdering() == Ordering.DESC) { this.orderBy.append(Tokens.SPACE).append(DESC.toLowerCase()); } }
@Override public void visit(SortSpecification obj) { append(obj.getExpression()); Object expr = this.onGoingExpression.pop(); ColumnDetail alias = this.expressionMap.get(expr); if (this.sort == null) { this.sort = new BasicDBObject(alias.getProjectedName(), (obj.getOrdering() == Ordering.ASC)?1:-1); } else { this.sort.put(alias.getProjectedName(), (obj.getOrdering() == Ordering.ASC)?1:-1); } }
public void visit(SortSpecification obj) { append(obj.getExpression()); if (obj.getOrdering() == Ordering.DESC) { buffer.append(Tokens.SPACE) .append(DESC); } // Don't print default "ASC" if (obj.getNullOrdering() != null) { buffer.append(Tokens.SPACE) .append(NonReserved.NULLS) .append(Tokens.SPACE) .append(obj.getNullOrdering().name()); } }
@Override public void visit(SortSpecification obj) { if (this.orderBy.length() > 0) { this.orderBy.append(Tokens.COMMA); } ColumnReference column = (ColumnReference)obj.getExpression(); try { Column c = ODataMetadataProcessor.normalizePseudoColumn(this.metadata, column.getMetadataObject()); this.orderBy.append(c.getName()); } catch (TranslatorException e) { this.exceptions.add(e); } // default is ascending if (obj.getOrdering() == Ordering.DESC) { this.orderBy.append(Tokens.SPACE).append(DESC.toLowerCase()); } }
String itemName = getExpressionQueryString(item.getExpression()); LogManager.logTrace(LogConstants.CTX_CONNECTOR, "Adding sort key for item:", itemName); //$NON-NLS-1$ if(item.getOrdering() == Ordering.ASC) { LogManager.logTrace(LogConstants.CTX_CONNECTOR, "with ASC ordering."); //$NON-NLS-1$ sortKey = new SortKey(itemName, true, null); } else if(item.getOrdering() == Ordering.DESC){ LogManager.logTrace(LogConstants.CTX_CONNECTOR, "with DESC ordering."); //$NON-NLS-1$ sortKey = new SortKey(itemName, false, null);
if (item.getOrdering() == Ordering.ASC) { if (teiidNullOrder == NullOrder.FIRST || teiidNullOrder == NullOrder.LOW) { if (sourceNullOrder != NullOrder.FIRST && sourceNullOrder != NullOrder.LOW) {
if (item.getOrdering() == Ordering.ASC) { if (teiidNullOrder == NullOrder.FIRST || teiidNullOrder == NullOrder.LOW) { if (sourceNullOrder != NullOrder.FIRST && sourceNullOrder != NullOrder.LOW) {