
org.apache.jackrabbit.oak.plugins.index.lucene.Aggregate.class Maven / Gradle / Ivy
???? 3d C ?
C ?
C ?
? ?
C ?
C ?
D ? C ?
? ? C ?
C ? C ?
C ? C ?
C ?
C ? ? ?
? ? ? ? ? ? ? ? ? ?
? ? ? ?
?
? ?
?
? ? ? ? ?
C ?
C ?
C ?
? ?
? ? ? ? ? ?
( ? ? ? ? ?
C ? ? ? ? . ? . ?
?
? ? ?
?
? ?
?
= ?
Matcher InnerClasses
AggregateRoot PropertyIncludeResult NodeIncludeResult ResultCollector PropertyInclude NodeInclude Include AggregateMapper MATCH_ALL Ljava/lang/String;
ConstantValue #RECURSIVE_AGGREGATION_LIMIT_DEFAULT I nodeTypeName includes Ljava/util/List; Signature ULjava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>; reAggregationLimit relativeNodeIncludes XLjava/util/List; nodeAggregates Z (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this :Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate; %(Ljava/lang/String;Ljava/util/List;)V LocalVariableTypeTable j(Ljava/lang/String;Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>;)V &(Ljava/lang/String;Ljava/util/List;I)V recursionLimit k(Ljava/lang/String;Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>;I)V getIncludes ()Ljava/util/List; W()Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>; collectAggregates |(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;)V matchers root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; collector JLorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector; TLjava/util/List;
StackMapTable createMatchers Z(Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateRoot;)Ljava/util/List; include BLorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include; i$ Ljava/util/Iterator; HLorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateRoot; ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateRoot;)Ljava/util/List; hasRelativeNodeInclude (Ljava/lang/String;)Z ni FLorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$NodeInclude; nodePath hasNodeAggregates ()Z toString ()Ljava/lang/String; matchingType D(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z mixin nodeState ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;)V ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;)V "collectAggregatesForDirectMatchers nodeName child m BLorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher; children Ljava/util/Map; WLjava/util/Map; #collectAggregatesForPatternMatchers
matchChildren q(Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;Ljava/lang/Iterable;)V result nextSet cne 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry; Ljava/lang/Iterable; KLjava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>; ? ? ?(Ljava/util/List;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;Ljava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>;)V hasPatternMatcher (Ljava/util/List;)Z W(Ljava/util/List;)Z V()Ljava/util/List; findRelativeNodeIncludes "(Ljava/util/List;)Ljava/util/List; i ?(Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>;)Ljava/util/List; hasNodeIncludes X(Ljava/util/List<+Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;>;)Z computeElements '(Ljava/lang/String;)[Ljava/lang/String; path
access$000 x0
access$100 x1
access$300 L(Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate;)Ljava/util/List;
SourceFile Aggregate.java ^ _ ? ? ? ? u g n g q g ] W ! b [ ? ? c _ ? ? e f ? u w ?"#$%&'() ?*+ @org/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include @org/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher g,-. Dorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$NodeInclude/ ?0123.456 java/lang/String ? ? ? ? ? ?789: ?;<=> ? =org/apache/jackrabbit/oak/plugins/memory/MemoryChildNodeEntry g?@ABC ? ?DE 2org/apache/jackrabbit/oak/spi/state/ChildNodeEntryF ?GHIJKMNOPQRSP ?CTUV ?W ? gXYZ[ f :org/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$1\]^_`abc [Ljava/lang/String; 8org/apache/jackrabbit/oak/plugins/index/lucene/Aggregate java/lang/Object Forg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateRoot Norg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$PropertyIncludeResult Jorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$NodeIncludeResult Horg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector Horg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$PropertyInclude Horg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateMapper * java/util/List java/util/Iterator
java/util/Map java/util/Collections emptyList ()V 'com/google/common/collect/ImmutableList copyOf A(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; size ()I com/google/common/collect/Lists newArrayListWithCapacity (I)Ljava/util/ArrayList; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; ?(Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$AggregateRoot;)V add (Ljava/lang/Object;)Z matches >org/apache/jackrabbit/oak/plugins/index/lucene/util/ConfigUtil getPrimaryTypeName C(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; equals
getMixinNames E(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/Iterable; java/lang/Iterable com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; getNodeName -org/apache/jackrabbit/oak/spi/state/NodeState getChildNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; exists D(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; values ()Ljava/util/Collection; getChildNodeEntries ()Ljava/lang/Iterable; getName getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; match ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher; getStatus Status K()Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher$Status; Gorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher$Status MATCH_FOUND ILorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Matcher$Status; collectResults M(Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$ResultCollector;)V FAIL addAll (Ljava/util/Collection;)Z isEmpty isPatternBased (Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate;Lorg/apache/jackrabbit/oak/plugins/index/lucene/Aggregate$Include;)V newArrayList ()Ljava/util/ArrayList; relativeNode #com/google/common/collect/Iterables any 9(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z +org/apache/jackrabbit/oak/commons/PathUtils elements ((Ljava/lang/String;)Ljava/lang/Iterable; toArray :(Ljava/lang/Iterable;Ljava/lang/Class;)[Ljava/lang/Object; C D V W X Y Z [ X \ ] W ^ _ ` a b [ c _ ` d e f g h i A *+? ? ? j
@ A k l m ] W g n i \ *+,? ? j
D E k l m ] W ^ _ o ^ a ` p g q i ? '*? *+? *,? ? *?
*,? ? *,?
? ? j H I J K L M &