
org.apache.jackrabbit.oak.plugins.index.lucene.IndexPlanner.class Maven / Gradle / Ivy
???? 3?
?M
N ?O ?P
QR ?S ?T ?U
?V
WX
?YZ[
S\]
^
?_?PbM???
?`
?a
?bc
Nd
e
fg
hi
j ?klmnop
Wq rs
rtumv
Ww
?x
?y
?z{o|
W}m~
1? ??
W?
W?o?
??
??o???
??
???????????? @? B?
S???
1????
IN ????
S?? B? ?????
??
??
@?
B? @?
??
??
??
??
??
??????
??
???
??
1?
1?
1?
W??
W?o??
W?
1?
??
??????
s??
uN?
wN?
y?
??
w?
???m?
u?
u?? ?
??
1??
W?
u?
??
?? @?o? ?? ??
??
W?
??o?
???
?N
W?
??
??
??
??
??
???
??
??
??
??
W?
W?
??
??
Q?
??
?? @?
s
?
1 W
Wo
?
??
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; f pr PropertyRestriction @Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction; i$ Ljava/util/Iterator;
functionIndex CLorg/apache/jackrabbit/oak/plugins/index/lucene/PropertyDefinition; value name pd 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 propertyName p rule relPaths Ljava/util/HashSet; nonIndexedPaths relativeParentsFound +Ljava/util/concurrent/atomic/AtomicBoolean; nodeScopedCondition 'Ljava/util/HashSet;?? canEvalPathRestrictions 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 r failTestOnMissingFunctionIndex nodeScopedTerm (Ljava/lang/String;)Z
access$500 x0 ()V
SourceFile IndexPlanner.javaEF ?J ? ? ? ? ? ? ? ? ? ? ? ?B ]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 {}()*+,-./01234 "Index is old format. Not supported)5=>6 FOpting out due mismatch between path restriction {} and query paths {}7 ?89): Forg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$PlanResult ?; ? ?<= ?>?@ ?
ABCDEFGHIJKLMNO Aorg/apache/jackrabbit/oak/plugins/index/lucene/PropertyDefinition >org/apache/jackrabbit/oak/spi/query/Filter$PropertyRestrictionP ?! ?QRSRTUVWX java/util/LinkedListY ?
:localname function*ZF rep:facet[\]^_` java/lang/StringabcdeYfg ?.- ?67h/ ?ij oak.facet.fieldsklmnonpnqr
suggest?term=st ? spellcheck?term=uvnwxyz jcr:score{|} 9org/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry~ ? java/util/HashSet )java/util/concurrent/atomic/AtomicBoolean =org/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$1 ???{? 1Relative parents found {} which are not supported?* 0Following relative property paths are not index????? nt:base????F?c? ?????????F???? @org/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder?r??????2 ???? oak.lucene.planResult01?45??E???1?????????5??J? ???????9?J Korg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule??? ???R Applicable IndexingRule found {} =No applicable IndexingRule found for any of the superTypes {} . * ;org/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner??? 8org/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan ;org/apache/jackrabbit/oak/query/fulltext/FullTextExpression java/util/List java/util/Iterator +org/apache/jackrabbit/oak/api/PropertyValue 8org/apache/jackrabbit/oak/plugins/index/lucene/IndexNode
getDefinition B()Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition; >org/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition
isTestMode format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; (Ljava/lang/String;)V setEstimatedEntryCount E(J)Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder; setCostPerExecution E(D)Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder; setCostPerEntry build append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; org/slf4j/Logger trace '(Ljava/lang/String;Ljava/lang/Object;)V *org/apache/jackrabbit/oak/spi/query/Filter getFullTextConstraint ?()Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;
getVersion E()Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexFormatVersion; Aorg/apache/jackrabbit/oak/plugins/index/lucene/IndexFormatVersion V2 CLorg/apache/jackrabbit/oak/plugins/index/lucene/IndexFormatVersion; isAtLeast F(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexFormatVersion;)Z isFullTextEnabled isFulltextEnabled getPath
getQueryPaths ()[Ljava/lang/String; 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition;Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;)V hasFunctionDefined getFunctionName getPropertyRestriction T(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction; getBaseNodeType getPropertyRestrictions ()Ljava/util/Collection; java/util/Collection size ()I com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; getFunctionRestrictions ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; function equals (Ljava/lang/Object;)Z add
access$000 Y(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$PlanResult;)Ljava/util/Map;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; propertyIndexEnabled
startsWith first "org/apache/jackrabbit/oak/api/Type STRING $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; ?org/apache/jackrabbit/oak/plugins/index/lucene/util/FacetHelper parseFacetField &(Ljava/lang/String;)Ljava/lang/String; getConfig W(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/index/lucene/PropertyDefinition; isNullRestriction nullCheckEnabled isEmpty setSortOrder T(Ljava/util/List;)Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder; setAttribute h(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan$Builder;
access$100 K(Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$PlanResult;)V
access$200
access$300 getCostPerEntry ()D isSuggestEnabled getNodeType isSpellcheckEnabled
access$400 +org/apache/jackrabbit/oak/commons/PathUtils
isAncestor '(Ljava/lang/String;Ljava/lang/String;)Z isNodeNameIndexed get (I)Ljava/lang/Object; .org/apache/jackrabbit/oak/spi/query/QueryIndex getPropertyName (Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner;Ljava/util/HashSet;Ljava/util/concurrent/atomic/AtomicBoolean;Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule;Ljava/util/HashSet;Ljava/util/concurrent/atomic/AtomicBoolean;)V accept =(Lorg/apache/jackrabbit/oak/query/fulltext/FullTextVisitor;)Z isNodeFullTextIndexed debug #com/google/common/collect/Iterables getOnlyElement :(Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object;
access$600 ](Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexPlanner$PlanResult;Ljava/lang/String;)V getApplicableIndexingRule a(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/index/lucene/IndexDefinition$IndexingRule; Borg/apache/jackrabbit/oak/plugins/index/lucene/LucenePropertyIndex
isNodePath getName analyzed getPathRestriction PathRestriction >()Lorg/apache/jackrabbit/oak/spi/query/Filter$PathRestriction; :org/apache/jackrabbit/oak/spi/query/Filter$PathRestriction NO_RESTRICTION