
org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexLookup.class Maven / Gradle / Ivy
???? 3J
? ?
I ?
B ? I ? I ?
? ?
I ?
? ? G ? ? ? ? ? ? ? ? ? ?
? ?
?
?
?
? ?
I ? ? ? ?
? ? ? ? ?
? ? ~ ? ? ?
? ?? ? ?@Y @ ? ? ? ? ? + ? ? ? ? ? ?
I ? ? ? ? ?
? ?
I ?
? ? ? ?
I ? ? ? ? ? ? ? ? ? ? ? ? ? I ? ? ? ? ? ? ? ? ? ? ? ?
? ? ?
? ? LOG Lorg/slf4j/Logger;
COST_OVERHEAD D
ConstantValue MAX_COST I d root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; mountInfoProvider 7Lorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider; 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V Code LineNumberTable LocalVariableTable this FLorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexLookup; i(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider;)V isIndexed S(Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/query/Filter;)Z s Ljava/lang/String; i$ Ljava/util/Iterator; propertyName path filter ,Lorg/apache/jackrabbit/oak/spi/query/Filter; node
StackMapTable ? ? ? query ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/lang/Iterable; NLorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy; value -Lorg/apache/jackrabbit/oak/api/PropertyValue; indexMeta iterables Ljava/util/List; LocalVariableTypeTable :Ljava/util/List;>; Signature ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/lang/Iterable;
getStrategies @(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/util/Set;
definition unique Z ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/util/Set; getCost n(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/PropertyValue;)D
strategies Ljava/util/Set; cost _Ljava/util/Set; getIndexNode ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/query/Filter;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; typeName indexContent
supertypes index type -Lorg/apache/jackrabbit/oak/api/PropertyState; entry 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry; fallback state #Ljava/util/Set; ? ? RuntimeVisibleAnnotations Ljavax/annotation/Nullable; getType ()Ljava/lang/String;
getSuperTypes =(Lorg/apache/jackrabbit/oak/spi/query/Filter;)Ljava/util/Set; Q(Lorg/apache/jackrabbit/oak/spi/query/Filter;)Ljava/util/Set; Ljavax/annotation/CheckForNull; getNames W(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Ljava/lang/Iterable; ret Ljava/lang/Iterable; property (Ljava/lang/Iterable; ? k(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Ljava/lang/Iterable; Ljavax/annotation/Nonnull; "RuntimeVisibleParameterAnnotations ()V
SourceFile PropertyIndexLookup.java W ^ W ? S T U V ? ?
? java/lang/String ? "java/lang/IllegalArgumentException java/lang/StringBuilder
No index for ? W { | Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy n !"#$ :index% {&'() oak:index*+ 2org/apache/jackrabbit/oak/spi/state/ChildNodeEntry,-./0 ? ?123456
propertyNames ? ?789 ? ? declaringNodeTypes: 7 ;<= ? K L BExpected '{}' as type of property '{}' but found '{}'. Node - '{}' java/lang/Object>3 ??@ABC3 java/lang/IterableDEF Dorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexLookupGHI -org/apache/jackrabbit/oak/spi/state/NodeState java/util/Iterator java/util/List
java/util/Set +org/apache/jackrabbit/oak/api/PropertyState *org/apache/jackrabbit/oak/spi/query/Filter *org/apache/jackrabbit/oak/spi/mount/Mounts defaultMountInfoProvider 9()Lorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider; +org/apache/jackrabbit/oak/commons/PathUtils denotesRoot (Ljava/lang/String;)Z elements ((Ljava/lang/String;)Ljava/lang/Iterable; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getChildNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString (Ljava/lang/String;)V com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList; >org/apache/jackrabbit/oak/plugins/index/property/PropertyIndex encode >(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/util/Set; ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/lang/Iterable; add (Ljava/lang/Object;)Z #com/google/common/collect/Iterables concat *(Ljava/lang/Iterable;)Ljava/lang/Iterable;
getBoolean =org/apache/jackrabbit/oak/plugins/index/property/Multiplexers ?(ZLorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Ljava/util/Set; isEmpty 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 getChildNodeEntries ()Ljava/lang/Iterable; getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; isArray "org/apache/jackrabbit/oak/api/Type STRING $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; equals contains )(Ljava/lang/Iterable;Ljava/lang/Object;)Z exists hasProperty matchesAllTypes
getSupertypes ()Ljava/util/Set; NAMES &()Lorg/apache/jackrabbit/oak/api/Type; org/slf4j/Logger warn ((Ljava/lang/String;[Ljava/lang/Object;)V STRINGS java/util/Collections emptyList ()Ljava/util/List; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! I B K L M N O &