org.apache.jackrabbit.oak.plugins.index.lucene

Class LuceneIndex

    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.jackrabbit.oak.spi.query.QueryIndex

        org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvancedQueryIndex, org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvanceFulltextQueryIndex, org.apache.jackrabbit.oak.spi.query.QueryIndex.FulltextQueryIndex, org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan, org.apache.jackrabbit.oak.spi.query.QueryIndex.NativeQueryIndex, org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static String NATIVE_QUERY_FUNCTION 
      protected org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker 
    • Constructor Summary

      Constructors 
      Constructor and Description
      LuceneIndex(org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker, org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator) 
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      double getCost(org.apache.jackrabbit.oak.spi.query.Filter filter, org.apache.jackrabbit.oak.spi.state.NodeState root) 
      String getIndexName() 
      double getMinimumCost() 
      org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator getNodeAggregator() 
      String getPlan(org.apache.jackrabbit.oak.spi.query.Filter filter, org.apache.jackrabbit.oak.spi.state.NodeState root) 
      String getPlanDescription(org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan plan, org.apache.jackrabbit.oak.spi.state.NodeState root) 
      List<org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan> getPlans(org.apache.jackrabbit.oak.spi.query.Filter filter, List<org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry> sortOrder, org.apache.jackrabbit.oak.spi.state.NodeState rootState) 
      protected static org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan.Builder planBuilder(org.apache.jackrabbit.oak.spi.query.Filter filter) 
      org.apache.jackrabbit.oak.spi.query.Cursor query(org.apache.jackrabbit.oak.spi.query.Filter filter, org.apache.jackrabbit.oak.spi.state.NodeState root) 
      org.apache.jackrabbit.oak.spi.query.Cursor query(org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan plan, org.apache.jackrabbit.oak.spi.state.NodeState rootState) 
    • Field Detail

      • tracker

        protected final org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker
    • Constructor Detail

      • LuceneIndex

        public LuceneIndex(org.apache.jackrabbit.oak.plugins.index.lucene.IndexTracker tracker,
                   org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator aggregator)
    • Method Detail

      • getMinimumCost

        public double getMinimumCost()
        Specified by:
        getMinimumCost in interface org.apache.jackrabbit.oak.spi.query.QueryIndex
      • getIndexName

        public String getIndexName()
        Specified by:
        getIndexName in interface org.apache.jackrabbit.oak.spi.query.QueryIndex
      • getPlans

        public List<org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan> getPlans(org.apache.jackrabbit.oak.spi.query.Filter filter,
                                                                              List<org.apache.jackrabbit.oak.spi.query.QueryIndex.OrderEntry> sortOrder,
                                                                              org.apache.jackrabbit.oak.spi.state.NodeState rootState)
        Specified by:
        getPlans in interface org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvancedQueryIndex
      • getCost

        public double getCost(org.apache.jackrabbit.oak.spi.query.Filter filter,
                     org.apache.jackrabbit.oak.spi.state.NodeState root)
        Specified by:
        getCost in interface org.apache.jackrabbit.oak.spi.query.QueryIndex
      • getPlan

        public String getPlan(org.apache.jackrabbit.oak.spi.query.Filter filter,
                     org.apache.jackrabbit.oak.spi.state.NodeState root)
        Specified by:
        getPlan in interface org.apache.jackrabbit.oak.spi.query.QueryIndex
      • getPlanDescription

        public String getPlanDescription(org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan plan,
                                org.apache.jackrabbit.oak.spi.state.NodeState root)
        Specified by:
        getPlanDescription in interface org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvancedQueryIndex
      • query

        public org.apache.jackrabbit.oak.spi.query.Cursor query(org.apache.jackrabbit.oak.spi.query.Filter filter,
                                                       org.apache.jackrabbit.oak.spi.state.NodeState root)
        Specified by:
        query in interface org.apache.jackrabbit.oak.spi.query.QueryIndex
      • query

        public org.apache.jackrabbit.oak.spi.query.Cursor query(org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan plan,
                                                       org.apache.jackrabbit.oak.spi.state.NodeState rootState)
        Specified by:
        query in interface org.apache.jackrabbit.oak.spi.query.QueryIndex.AdvancedQueryIndex
      • planBuilder

        protected static org.apache.jackrabbit.oak.spi.query.QueryIndex.IndexPlan.Builder planBuilder(org.apache.jackrabbit.oak.spi.query.Filter filter)
      • getNodeAggregator

        public org.apache.jackrabbit.oak.plugins.index.aggregate.NodeAggregator getNodeAggregator()
        Specified by:
        getNodeAggregator in interface org.apache.jackrabbit.oak.spi.query.QueryIndex.FulltextQueryIndex

Copyright © 2012-2016 The Apache Software Foundation. All Rights Reserved.