Examples of NullOrder


Examples of com.datasalt.pangool.tuplemr.Criteria.NullOrder

    String[] orderBys = orderBy.split(",");
    for (String order : orderBys) {
      order = order.trim();
      String[] fields = order.split(":");
      Order ord = Order.ASC;
      NullOrder nullOrd = NullOrder.NULL_SMALLEST;
      if (fields.length > 1) {
        String[] qualifiers = fields[1].split("\\|");
        for (String qualifier : qualifiers) {
          qualifier = qualifier.trim();
          boolean success = false;
View Full Code Here

Examples of org.modeshape.jcr.query.model.NullOrder

                    if (!orderBys.isEmpty()) {
                        // Create an extractor from the orderings that we'll use for the sorting ...
                        ExtractFromRow sortExtractor = null;
                        pack = false;
                        useHeap = false;
                        NullOrder nullOrder = null;
                        if (orderBys.get(0) instanceof Ordering) {
                            List<Ordering> orderings = new ArrayList<Ordering>(orderBys.size());
                            for (Object orderBy : orderBys) {
                                orderings.add((Ordering)orderBy);
                            }
View Full Code Here

Examples of org.modeshape.jcr.query.model.NullOrder

                                      Source source ) {
        DynamicOperand operand = parseDynamicOperand(tokens, typeSystem, source);
        Order order = Order.ASCENDING;
        if (tokens.canConsume("DESC")) order = Order.DESCENDING;
        if (tokens.canConsume("ASC")) order = Order.ASCENDING;
        NullOrder nullOrder = NullOrder.defaultOrder(order);
        if (tokens.canConsume("NULLS", "FIRST")) nullOrder = NullOrder.NULLS_FIRST;
        if (tokens.canConsume("NULLS", "LAST")) nullOrder = NullOrder.NULLS_LAST;
        return ordering(operand, order, nullOrder);
    }
View Full Code Here

Examples of org.teiid.translator.ExecutionFactory.NullOrder

            //TODO: this check shouldn't be necessary, since the order by is not introducing new expressions
            if(! canPushSymbol(symbol.getSymbol(), true, modelID, metadata, capFinder, record)) {
                return false;
            }
            boolean supportsNullOrdering = CapabilitiesUtil.supports(Capability.QUERY_ORDERBY_NULL_ORDERING, modelID, metadata, capFinder);
            NullOrder defaultNullOrder = CapabilitiesUtil.getDefaultNullOrder(modelID, metadata, capFinder);
            if (symbol.getNullOrdering() != null) {
            if (!supportsNullOrdering) {
              if (symbol.getNullOrdering() == NullOrdering.FIRST) {
                if (defaultNullOrder != NullOrder.FIRST && !(symbol.isAscending() && defaultNullOrder == NullOrder.LOW)
                    && !(!symbol.isAscending() && defaultNullOrder == NullOrder.HIGH)) {
View Full Code Here

Examples of org.teiid.translator.ExecutionFactory.NullOrder

    public static NullOrder getDefaultNullOrder(Object modelID, QueryMetadataInterface metadata, CapabilitiesFinder capFinder) throws QueryMetadataException, TeiidComponentException {
        if (metadata.isVirtualModel(modelID)){
            return NullOrder.UNKNOWN;
        }
        SourceCapabilities caps = getCapabilities(modelID, metadata, capFinder);
        NullOrder order = (NullOrder)caps.getSourceProperty(Capability.QUERY_ORDERBY_DEFAULT_NULL_ORDER);
        if (order == null) {
          return NullOrder.UNKNOWN;
        }
        return order;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.