org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexEditor.class Maven / Gradle / Ivy
???? 3?
K ? Z ? Z ? ? Z ? Z ? Z ?
? ? Z ?
Z ? Z ? j ? ? ? ? ? ? ? ?
? ? Z ? ? ? ? ? ?
? ? ? ? ? ?
Z ? ?
? Z Z Z
Z
Z
?
?
?
Z
Z Z Z! {"
Z#
Z$
Z%
Z&'()*+,- ?.
Z/0 C1 ?2
Z3 C4 ?5
Z678
.9:;
M< C=>
?? C@A
.BC ?D
ZEFG
ZH
ZI {J
ZK
?LM parent FLorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor; name Ljava/lang/String; path
definition 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; root /Lorg/apache/jackrabbit/oak/spi/state/NodeState;
propertyNames Ljava/util/Set; Signature #Ljava/util/Set;
typePredicate "Lcom/google/common/base/Predicate; SLcom/google/common/base/Predicate; keysToCheckForUniqueness typeChanged Z
beforeKeys afterKeys updateCallback =Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;
pathFilter 4Lorg/apache/jackrabbit/oak/plugins/index/PathFilter; pathFilterResultN Result InnerClasses ;Lorg/apache/jackrabbit/oak/plugins/index/PathFilter$Result; mountInfoProvider 7Lorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider; ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;Lorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider;)V Code LineNumberTable LocalVariableTable this names -Lorg/apache/jackrabbit/oak/api/PropertyState;
StackMapTableGOPQRS ?(Lorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/PathFilter$Result;)V getPropertyNames ()Ljava/util/Set; %()Ljava/util/Set; getPath ()Ljava/lang/String; addValueKeys M(Ljava/util/Set;Lorg/apache/jackrabbit/oak/api/PropertyState;)Ljava/util/Set; keys property LocalVariableTypeTable u(Ljava/util/Set;Lorg/apache/jackrabbit/oak/api/PropertyState;)Ljava/util/Set; getMatchingKeys T(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/util/Set; propertyName i$ Ljava/util/Iterator; state Ljava/lang/Iterable; (Ljava/lang/Iterable;TU |(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/util/Set;
getStrategies (Z)Ljava/util/Set; unique b(Z)Ljava/util/Set; enter a(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V before after leave
Exceptions applyTypeRestrictions updateIndex
sharedKeys index strategy NLorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy;
properties uniqueIndex0 checkUniquenessConstraints ()V msg indexMeta failed getExistingKeys ?(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy;)Ljava/util/Set; key s existing ?(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy;)Ljava/util/Set; getFirstDuplicate R(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; count J f(Ljava/util/Set;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; isTypeProperty (Ljava/lang/String;)Z
propertyAdded 0(Lorg/apache/jackrabbit/oak/api/PropertyState;)V propertyChanged ](Lorg/apache/jackrabbit/oak/api/PropertyState;Lorg/apache/jackrabbit/oak/api/PropertyState;)V propertyDeleted getChildIndexEditor ?(Lorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/index/PathFilter$Result;)Lorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor; filterResult "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; childNodeAdded p(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor;N childNodeChanged ?(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; childNodeDeleted getPathFilterResult =()Lorg/apache/jackrabbit/oak/plugins/index/PathFilter$Result; O(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/index/PathFilter$Result;
childNodeName
SourceFile PropertyIndexEditor.java ? ? a b c d / e d f g h iVWX x y ? ? z ~OYZS ?[\]^_`abc j kd^_e java/lang/Iterablefgh declaringNodeTypesi ? 8org/apache/jackrabbit/oak/plugins/nodetype/TypePredicatejk ?l n om ?gn q k v w ? ? ? ? ?opqrst[uvwxyzT{|}~U??? java/lang/StringP ? ? :index? ?? r s t k u k? ~ ? ? ? ? ? ? ? ?????|?|??Q? ??? ? ? Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy? ??? ? ????? ? ? YUniqueness constraint violated at path [%s] for one of the property in %s having value %s java/lang/Object?? 3org/apache/jackrabbit/oak/api/CommitFailedException
Constraint ??????? ? ?? jcr:primaryType?? jcr:mixinTypes? ? ? ??? Dorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor ? ? ? ?? ~ ? ?? ? 3org/apache/jackrabbit/oak/plugins/index/IndexEditor 9org/apache/jackrabbit/oak/plugins/index/PathFilter$Result /org/apache/jackrabbit/oak/spi/state/NodeBuilder -org/apache/jackrabbit/oak/spi/state/NodeState ;org/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback 5org/apache/jackrabbit/oak/spi/mount/MountInfoProvider +org/apache/jackrabbit/oak/api/PropertyState
java/util/Set java/util/Iterator 2org/apache/jackrabbit/oak/plugins/index/PathFilter from g(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)Lorg/apache/jackrabbit/oak/plugins/index/PathFilter; getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; ()I "org/apache/jackrabbit/oak/api/Type NAME $Lorg/apache/jackrabbit/oak/api/Type; getValue 9(Lorg/apache/jackrabbit/oak/api/Type;I)Ljava/lang/Object; java/util/Collections singleton #(Ljava/lang/Object;)Ljava/util/Set; NAMES 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; com/google/common/collect/Sets
newHashSet )(Ljava/lang/Iterable;)Ljava/util/HashSet; hasProperty getNames ((Ljava/lang/String;)Ljava/lang/Iterable; F(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)V
getBoolean ()Ljava/util/HashSet; +org/apache/jackrabbit/oak/commons/PathUtils concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getType &()Lorg/apache/jackrabbit/oak/api/Type; tag 2org/apache/jackrabbit/oak/spi/query/PropertyValues create \(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/api/PropertyValue; >org/apache/jackrabbit/oak/plugins/index/property/PropertyIndex encode >(Lorg/apache/jackrabbit/oak/api/PropertyValue;)Ljava/util/Set; addAll (Ljava/util/Collection;)Z iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; =org/apache/jackrabbit/oak/plugins/index/property/Multiplexers ?(ZLorg/apache/jackrabbit/oak/spi/mount/MountInfoProvider;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Ljava/util/Set; INCLUDE com/google/common/base/Predicate apply (Ljava/lang/Object;)Z retainAll removeAll isEmpty indexUpdate getString &(Ljava/lang/String;)Ljava/lang/String; getIndexNodeName child E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; 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 getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; ((Ljava/lang/String;ILjava/lang/String;)V exists F(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;)Z add emptySet q(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/Set;I)J equals getName contains EXCLUDE filter Z K ` a b c d e d f g h i j k l m n o l p q k l m r s t k l m u k l m v w x y z ~ ? ? ? ? ? ?*? *? *? *? *+? *,? *+? ? **?
? +?
:? ? *? ? ? ? ? *? ? ? ? ? +? ? *? Y,+? ? ? ? *? +? ?
*? ? ? *? *-? !*? "? ? V p q r s t u v &