org.apache.jackrabbit.oak.plugins.index.aggregate.AggregateIndex.class Maven / Gradle / Ivy
???? 2 ?
5 ?
5 ?
5 ?
5 ?
6 ? 5 ?? ? ?
5 ? 7 ?
? ????????? 7 ? 7 ?
5 ? ?
? ?
?
?
? ?
?
? ?
? ?
?
5 ? ?
? ?
! ? ?
' ? ?
% ? ?
' ? ?
) ?
) ?
) ? ? ?
. ? ?
. ? 7 ?
. ? 7 ? ? ? ? AggregationCursor InnerClasses baseIndex FulltextQueryIndex CLorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex; F(Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;)V Code LineNumberTable LocalVariableTable this BLorg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex; getCost ^(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)D filter ,Lorg/apache/jackrabbit/oak/spi/query/Filter; rootState /Lorg/apache/jackrabbit/oak/spi/state/NodeState; localCost D e =Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression; baseCost
StackMapTable ? query ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/query/Cursor; newCursor ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/query/Cursor; c ,Lorg/apache/jackrabbit/oak/spi/query/Cursor; f index state hasCompositeExpression @(Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;)Z ft composite -Ljava/util/concurrent/atomic/AtomicReference; LocalVariableTypeTable BLjava/util/concurrent/atomic/AtomicReference; ? hasNegativeContains hasNegative flatten (Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/query/Cursor;
constraint result [Ljava/util/concurrent/atomic/AtomicReference; flattenCost ?(Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)D ALjava/util/concurrent/atomic/AtomicReference; filterToCursor newAggregationFilter ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;)Lorg/apache/jackrabbit/oak/spi/query/Filter; exp 2Lorg/apache/jackrabbit/oak/query/index/FilterImpl; ? getPlan o(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; getIndexName ()Ljava/lang/String; getNodeAggregator D()Lorg/apache/jackrabbit/oak/plugins/index/aggregate/NodeAggregator;
access$000 x0 x1
access$100 x2
access$200 x3
access$300
SourceFile AggregateIndex.java j k e f m U n o > ? ; = ? ? ? [ \ E F ? ? ? w x R S T U Rorg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex$AggregationCursor > ? +java/util/concurrent/atomic/AtomicReference ? ? ? ? Borg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex$1 > ? ? ? ? ? ? java/lang/Boolean ? ? c \ Borg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex$2 Borg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex$3 > ? *org/apache/jackrabbit/oak/spi/query/Cursor ? ? Borg/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex$4 > ? java/lang/Double ? ? 0org/apache/jackrabbit/oak/query/index/FilterImpl > ? ? ? ? ? aggregate no-index java/lang/StringBuilder
aggregate ? ? s t ? v u v @org/apache/jackrabbit/oak/plugins/index/aggregate/AggregateIndex java/lang/Object ? Aorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex ;org/apache/jackrabbit/oak/query/fulltext/FullTextExpression ()V *org/apache/jackrabbit/oak/spi/query/Filter getFullTextConstraint ?()Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression; java/lang/Math min (DD)D ?(Lorg/apache/jackrabbit/oak/spi/query/Cursor;Lorg/apache/jackrabbit/oak/plugins/index/aggregate/NodeAggregator;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V valueOf (Z)Ljava/lang/Boolean; set (Ljava/lang/Object;)V 0(Ljava/util/concurrent/atomic/AtomicReference;)V accept =(Lorg/apache/jackrabbit/oak/query/fulltext/FullTextVisitor;)Z get ()Ljava/lang/Object; booleanValue ()Z ?(Ljava/util/concurrent/atomic/AtomicReference;Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V (D)Ljava/lang/Double; ?(Ljava/util/concurrent/atomic/AtomicReference;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$FulltextQueryIndex;Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V doubleValue ()D /(Lorg/apache/jackrabbit/oak/spi/query/Filter;)V setMatchesAllTypes (Z)V setFullTextConstraint @(Lorg/apache/jackrabbit/oak/query/fulltext/FullTextExpression;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString .org/apache/jackrabbit/oak/spi/query/QueryIndex ! 5 6 7 ; = > ? @ F
*? *+? ? A 7 8 9 B
C D
; = E F @ ? H*? ? ? J+? :? ?
? +*? ,? J*? +,? 9)?
g? A " = > @ A B $ C 0 E = F B > H C D H G H H I J 9 K L 1 M N = O L P
? $ Q R S @ q "*? ? ? *? +,? ?+*? ,? ? A L M O B " C D " G H " I J P
T U @ ? :*? N-?
? -*+,? :? ?? Y+*? ,? +? ,? ? A T U V W X [ B 4 V W : X H : Y = : Z J 3 M N P ? Q
[ \ @ ? =*? ?? Y? L+? ? *? Y+? ? W+? ? ? ? *? ? ? ? A ` a c d f # y B = ] N / ^ _ ` / ^ a P ? 4 b@
c \ @ ? .*? ?? Y? L+? ? *? Y+? ? W+? ? ? ? A } ~ ? ? ? # ? B . ] N d _ ` d a P
e f @ ? )*? ?? Y? :*? !Y+,-? "? W? ? #? A ? ? ? ? ? B 4 ) g N ) G H ) Y = ) Z J h _ ` h i P
j k @ ? 7*? ?? Y? :? $? *? %Y,+-? &? W? ? '? (? A ? ? ? ? ? + ? B 4 7 g N 7 G H 7 Y = 7 Z J &