Package org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry

Examples of org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry.Order


                      QueryIndex.OrderEntry oe,
                      List<QueryIndex.IndexPlan> plans) {
        String propertyName = PathUtils.getName(oe.getPropertyName());
        NodeState definition = getIndexNode(root, propertyName, filter);
        if (definition != null) {
            Order order = OrderDirection.isAscending(definition)
                    ? Order.ASCENDING : Order.DESCENDING;
            long entryCount = getStrategy(definition).count(definition, (PropertyRestriction) null, MAX_COST);
            QueryIndex.IndexPlan.Builder b = OrderedPropertyIndex.getIndexPlanBuilder(filter);
            b.setSortOrder(ImmutableList.of(new QueryIndex.OrderEntry(oe.getPropertyName(), Type.UNDEFINED, order)));
            b.setEstimatedEntryCount(entryCount);
View Full Code Here


                value = pr.last;
                createPlan = true;
            }
            if (createPlan) {
                // we always return a sorted set
                Order order = OrderDirection.isAscending(definition)
                        ? Order.ASCENDING : Order.DESCENDING;
                QueryIndex.IndexPlan.Builder b = OrderedPropertyIndex.getIndexPlanBuilder(filter);
                b.setDefinition(definition);
                b.setSortOrder(ImmutableList.of(new QueryIndex.OrderEntry(
                        propertyName, Type.UNDEFINED, order)));
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry.Order

Copyright © 2018 www.massapicom. 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.