org.apache.jackrabbit.oak.plugins.index.property.strategy.ContentMirrorStoreStrategy.class Maven / Gradle / Ivy
???? 3c ?
E ?
L ? E ? ? ? ? ? ? ? ?
E ?
E ?????????
? ? ? ? ? ?
? ? ? ?
? ? ? ? ? ? ?
E ?
E ? ? ?
? ? ? ? ? ? ?
? ? ?
E ?
E ? ? ? ? ? ? ? ? ?
% ?
? ? ?
( ?
( ?
( ?
? ? ' ?
? ? ? ?
? ? ? ? ? ?
? ? ? ? ?
? ?陙????
? ? ? ? ? ?
C ?
E
E CountingNodeVisitor InnerClasses NodeVisitor PathIterator LOG Lorg/slf4j/Logger; TRAVERSING_WARN I indexName Ljava/lang/String; ()V Code LineNumberTable LocalVariableTable this VLorg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy; (Ljava/lang/String;)V update ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/util/Set;Ljava/util/Set;)V key i$ Ljava/util/Iterator; index 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; path indexMeta
beforeKeys Ljava/util/Set; afterKeys LocalVariableTypeTable #Ljava/util/Set;
StackMapTable Signature ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/util/Set;Ljava/util/Set;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; remove X(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/lang/String;)V name builders Ljava/util/Deque; value builder DLjava/util/Deque; insert query ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/Iterable; filter ,Lorg/apache/jackrabbit/oak/spi/query/Filter; /Lorg/apache/jackrabbit/oak/spi/state/NodeState; indexStorageNodeName values Ljava/lang/Iterable; (Ljava/lang/Iterable; ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/lang/Iterable;)Ljava/lang/Iterable; getChildNodeEntries E(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/Iterable; |(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>; RuntimeVisibleAnnotations Ljavax/annotation/Nonnull; ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/lang/Iterable; ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/lang/Iterable; count q(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/Set;I)J root max ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/Set;I)J ?(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 ?(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 ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/util/Set;I)J v jLorg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy$CountingNodeVisitor; ec -Lorg/apache/jackrabbit/oak/api/PropertyState; keyCount J a s p approxMax approxCount i size countScaledDown mostNodesFromThisSubtree filterPathCount totalNodesCount filterRootPath ? ?(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Ljava/util/Set;I)J fetchKeyNode v(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; prune W(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/util/Deque;Ljava/lang/String;)V node ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/util/Deque;Ljava/lang/String;)V exists F(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Z getIndexNodeName ()Ljava/lang/String;
SourceFile ContentMirrorStoreStrategy.java :index [ b [ \ Y Z java/lang/String w x ? x !"#$ ?%&'()*+,- match.$ ? ? ? ?/$01234#5 Vorg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy$1 [6 ?7 ? ? ? ?
entryCount89:;<=> java/lang/Long?@AB horg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy$CountingNodeVisitor [CDEFG ?GH ?I ?JKMNOPQRS ? /TUVWI /org/apache/jackrabbit/oak/spi/state/NodeBuilderXYZ[ w 'java/lang/UnsupportedOperationException Torg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy\]^ U V oak.traversing.warn_`abG W X java/lang/Object Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy `org/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy$NodeVisitor aorg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy$PathIterator java/util/Iterator java/util/Deque -org/apache/jackrabbit/oak/spi/state/NodeState +org/apache/jackrabbit/oak/api/PropertyState *org/apache/jackrabbit/oak/spi/query/Filter
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; 1org/apache/jackrabbit/oak/util/ApproximateCounter adjustCountSync 5(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;J)V getChildNode E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; com/google/common/collect/Queues
newArrayDeque ()Ljava/util/ArrayDeque; addFirst (Ljava/lang/Object;)V +org/apache/jackrabbit/oak/commons/PathUtils elements ((Ljava/lang/String;)Ljava/lang/Iterable; java/lang/Iterable removeProperty child java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; setProperty W(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; ?(Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy;Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/lang/String;Ljava/lang/Iterable;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V ()Ljava/lang/Iterable; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type LONG $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; longValue ()J getCountSync 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)J (I)V visit 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V getEstimatedCount ()I java/lang/Math (JJ)J (II)I getPathRestriction PathRestriction >()Lorg/apache/jackrabbit/oak/spi/query/Filter$PathRestriction; :org/apache/jackrabbit/oak/spi/query/Filter$PathRestriction ALL_CHILDREN