
org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexPlan.class Maven / Gradle / Ivy
???? 2Z
T ? S ? S ? ? ? ?
? ? S ? ? ?
? ? S ? ? ? ? S ? S ? S ? S ? ? ? ? S ? ? ?
? ?
? ? S ??
? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ?
" ? ?
" ?
" ? ? ? ? ? ? ) ?
?
? ?
) ?
S ? ? ? S ? S ?@ S ? ) ? ) ? ) ? ) ?
T ?
? ? ) ?
? ? ? ? ? ? ? ? ? ? ?
? ?
? ? ?
" ? ? ? ? ? ? ? ? ? ?
O ?
Q ?
COST_OVERHEAD D
ConstantValue MAX_COST I d MIRROR NLorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy; UNIQUE
definition /Lorg/apache/jackrabbit/oak/spi/state/NodeState; name Ljava/lang/String;
properties Ljava/util/Set; Signature #Ljava/util/Set; strategy filter ,Lorg/apache/jackrabbit/oak/spi/query/Filter; matchesAllTypes Z matchesNodeTypes cost values depth
pathFilter 4Lorg/apache/jackrabbit/oak/plugins/index/PathFilter; ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/query/Filter;)V Code LineNumberTable LocalVariableTable relative PropertyRestriction InnerClasses @Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction; i$ Ljava/util/Iterator; suffix restriction property this DLorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexPlan; root types Ljava/lang/Iterable; bestCost
bestValues bestDepth LocalVariableTypeTable (Ljava/lang/Iterable;
StackMapTable ?
? getValues Q(Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction;)Ljava/util/Set; value -Lorg/apache/jackrabbit/oak/api/PropertyValue; e(Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction;)Ljava/util/Set; getName ()Ljava/lang/String; getCost ()D execute .()Lorg/apache/jackrabbit/oak/spi/query/Cursor; settings 5Lorg/apache/jackrabbit/oak/query/QueryEngineSettings; cursor ,Lorg/apache/jackrabbit/oak/spi/query/Cursor;
getFilter .()Lorg/apache/jackrabbit/oak/spi/query/Filter; toString comma buffer Ljava/lang/StringBuilder; ? ()V
SourceFile PropertyIndexPlan.java q ? ` a ^ _
propertyNames b c o p unique ] \ f \ [ \ g h declaringNodeTypes i j !" k j#$% ?&
'()*+, java/lang/String-. java/lang/StringBuilder //0 ? ?123 >org/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction4 a56789* ? ?:;< n Y m c l V= j> j? ?@ ?ABCDEFGHIJ +org/apache/jackrabbit/oak/api/PropertyValueKLMNOPQRSTU property qV IS NOT NULLW* NOT APPLICABLEXY = IN ( , ) Torg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy Rorg/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy Borg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexPlan java/lang/Object -org/apache/jackrabbit/oak/spi/state/NodeState *org/apache/jackrabbit/oak/spi/query/Filter java/lang/Iterable
java/util/Set java/util/Iterator 3org/apache/jackrabbit/oak/query/QueryEngineSettings *org/apache/jackrabbit/oak/spi/query/Cursor getNames ((Ljava/lang/String;)Ljava/lang/Iterable; com/google/common/collect/Sets
newHashSet )(Ljava/lang/Iterable;)Ljava/util/HashSet; builder 3()Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; 2org/apache/jackrabbit/oak/plugins/index/PathFilter from g(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)Lorg/apache/jackrabbit/oak/plugins/index/PathFilter;
getBoolean (Ljava/lang/String;)Z hasProperty
getSupertypes ()Ljava/util/Set; !com/google/common/base/Predicates in :(Ljava/util/Collection;)Lcom/google/common/base/Predicate; #com/google/common/collect/Iterables any 9(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z java/util/Collections emptySet getPath areAllDescendantsIncluded iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getPropertyRestriction T(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/query/Filter$PropertyRestriction; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getPropertyRestrictions ()Ljava/util/Collection; java/util/Collection propertyName endsWith +org/apache/jackrabbit/oak/commons/PathUtils getDepth (Ljava/lang/String;)I isNullRestriction Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy count ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/Set;I)J firstIncluding
lastIncluding first last equals (Ljava/lang/Object;)Z >org/apache/jackrabbit/oak/plugins/index/property/PropertyIndex encode >(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/util/Set; list Ljava/util/List; newLinkedHashSet ()Ljava/util/LinkedHashSet; java/util/List addAll (Ljava/util/Collection;)Z getQueryEngineSettings 7()Lorg/apache/jackrabbit/oak/query/QueryEngineSettings; query ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/lang/Iterable; +org/apache/jackrabbit/oak/spi/query/Cursors
newPathCursor w(Ljava/lang/Iterable;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)Lorg/apache/jackrabbit/oak/spi/query/Cursor; newAncestorCursor ?(Lorg/apache/jackrabbit/oak/spi/query/Cursor;ILorg/apache/jackrabbit/oak/query/QueryEngineSettings;)Lorg/apache/jackrabbit/oak/spi/query/Cursor; (Ljava/lang/String;)V isEmpty size ()I ! S T U V W 2 X Y W Z [ \ ] \ ^ _ ` a b c d e f \ g h i j k j l V m c d e n Y o p q r s ?*? *+? *-? *-? ? ? *-? ? ?
-? ?
*?
? ?
*? ? *? -? :*-? ? ? ? **? ? ? ? ? ? ? ? 9? :6 *? ? ?*?
? ? ? ?*? ? :
? ? ?
? ? :? ! :6
? [? "Y? #$? %? %? &:? ' ? ( :? ? -? ? ):? *? +? :? *? ,6
???? M? -? ??r
?
*? ? ??b? .:*? ,-d? / ?9??
6 :9??0* ? 0*? 1* 2c? 4? t ? * Y Z [ \ ] * _ 5 ` ? b F e L g V i j j ? m ? n ? o ? q ? s ? t ? v ? x ? { ? } ~, 0 ?: ?= ?B ?J ?M ?Z ?] ?d ?x ?? ?? ?? ?? ?? ?? ?? ?? ? u ? v y 4 z { ? B | a d ( m c x l V ? ? } y ? ? n Y
? ? ~ a ? ? z {
? ? ? ` a ? ? _ ? ^ _ ? g h VP ? ? ? ? V ? ? c ?
? Y ? d ( m e VP ? ? ? ? e ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? ? ? ? ? ? ? ?\ ?C ?? ? ? ? ? ? ? ?? 2
? ? ? ? ? ? ? ? ? L ? ? ? ? ? ? ? ? ? ? ? ? 0? ? .?
? ? s ? e*? 5? '*? 6? *? 7? *? 7*? 8? 9? *? 7? :?*? ;? 4?