
org.apache.jackrabbit.oak.plugins.index.lucene.IndexPlanner.class Maven / Gradle / Ivy
???? 2?
?A
B ?C ?D
EF ?G ?H ?I
?J
KL
?MNO
JPQ
R
?S?PbM???
?T
?U
?VW
BX
Y
Z[
\]
^ ?_`abcd
Ke fg
fhiaj
Kk
?l
?m
?nocp
Kqars
1t ?u
Kv
Kwcx
?y
?zc{|}
~?
<B ??|?????? B??
J?? B? ?????
????
??
??
B? ??
1???
??
??
??
??
??
?????}
??
???
??
1?
1?
1?
K??
J?
K?c??
K?
1?
??
??????
n??
pB?
rB?
t?
??
r?
???a?
p?
p}? ?
??
1?
K?c? ?? ??
??
K?
??c?
???
?B
K?
??
??
??
??
??
???
??
??
??
??
K?
K?
??
??
E?
??
???? ??
n?
??
1? K??
K?
K??c?
??????|????
??
PlanResult InnerClasses log Lorg/slf4j/Logger;
definition @Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition; filter ,Lorg/apache/jackrabbit/oak/spi/query/Filter; indexPath Ljava/lang/String; sortOrder Ljava/util/List; Signature
OrderEntry MLjava/util/List; indexNode :Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexNode; result HLorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$PlanResult; ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexNode;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/util/List;)V Code LineNumberTable LocalVariableTable this =Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner; LocalVariableTypeTable ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexNode;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/util/List;)V getPlan? IndexPlan <()Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan; msg builder Builder BLorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder;
StackMapTable?? toString ()Ljava/lang/String; getPlanBuilder D()Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder; value name pd CLorg/apache/jackrabbit/oak/plugins/index/lucene/PropertyDefinition; pr PropertyRestriction @Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction; i$ Ljava/util/Iterator; costPerEntryFactor I plan ft =Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression; indexingRule IndexingRule MLorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule; indexedProps facetFields evalNodeTypeRestrictions Z evalPathRestrictions canEvalAlFullText canEvalNodeNameRestriction canSort $Ljava/util/List; ???? getNativeFunctionPlanBuilder V(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder; indexingRuleBaseNodeType canHandleNativeFunction pv -Lorg/apache/jackrabbit/oak/api/PropertyValue; query checkForQueryPaths ()Z queryPath arr$ [Ljava/lang/String; len$
queryPaths pathRestriction
P(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;)Z canSortByProperty (Ljava/util/List;)Z P(Ljava/util/List;)Z canEvalAllFullText ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;)Z relPaths Ljava/util/HashSet; nonIndexedPaths relativeParentsFound +Ljava/util/concurrent/atomic/AtomicBoolean; nodeScopedCondition 'Ljava/util/HashSet;?? canEvalPathRestrictions rule canEvalNodeTypeRestrictions defaultPlan estimatedEntryCount ()J
getPathPrefix
parentPath getReader '()Lorg/apache/lucene/index/IndexReader; createSortOrder _(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;)Ljava/util/List; o ;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry; orderEntries? ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;)Ljava/util/List; getApplicableRule O()Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule; matchingRule RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; notSupportedFeature nodeScopedTerm (Ljava/lang/String;)Z propertyName
access$500 x0 ()V
SourceFile IndexPlanner.java89 ?> ? ? ? ? ? ? ? ? ? ? ? ?
7
]No plan found for filter [%s] while using definition [%s] and testMode is found to be enabled java/lang/Object
java/lang/IllegalStateException ?
? java/lang/StringBuilder IndexPlanner{indexPath=' , filter= , sortOrder= ? ? ? ? (Evaluating plan with index definition {} !"# "Index is old format. Not supported$
23%
FOpting out due mismatch between path restriction {} and query paths {}&