org.apache.jackrabbit.oak.plugins.index.property.PropertyIndexEditor.class Maven / Gradle / Ivy
???? 2Y
R ? K ? K ? ? K ? K ? ^ ? ? ? ? ? ? ? ?
? ? K ? ? ? ? ? ?
? ? ? ? ? ? ? ?
? K ? ? ? ?
? ? K ? K ?
K ?
K ?
? ? ? ?
? ?
? ?
? ? ? ? ? ? ? ? ? ? ? ?
K ? K ? K ? K ? K ? K ?
K ? ? ? ? ? ? ? ? ? ? ? ? ? ?
K ? ? ? ? ? ? ? ? ? ? ?
? ?
?
?
=
( ?
K ?
K
K
N ?
P ? MIRROR NLorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy; UNIQUE parent FLorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor; name Ljava/lang/String; path
definition 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;
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; ?(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback;)V Code LineNumberTable LocalVariableTable this root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; names -Lorg/apache/jackrabbit/oak/api/PropertyState;
StackMapTable [(Lorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor;Ljava/lang/String;)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; |(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Ljava/util/Set; getStrategy Q(Z)Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy; unique enter a(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V before after leave
sharedKeys index key indexMeta s
Exceptions 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/property/PropertyIndexEditor; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; childNodeAdded p(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; 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 ()V
SourceFile PropertyIndexEditor.java l ? W X Y Z / [ Z \ ] !"#$ ^ _% & java/lang/Iterable'() declaringNodeTypes* ? 8org/apache/jackrabbit/oak/plugins/nodetype/TypePredicate+, l- b c. ?(/ e _ j k } ~ ? ?0123456789:;<=>?@ABC java/lang/String ? ? V U T U f g h _ i _ ? ?DEFG=H=IAJ ? :indexKL ? ?MNOPQ 3org/apache/jackrabbit/oak/api/CommitFailedException
Constraint java/lang/StringBuilder 'Uniqueness constraint violated for key RST ? lU jcr:primaryTypeVF jcr:mixinTypesW ? ? ?XF Dorg/apache/jackrabbit/oak/plugins/index/property/PropertyIndexEditor l | ? ? Torg/apache/jackrabbit/oak/plugins/index/property/strategy/ContentMirrorStoreStrategy Rorg/apache/jackrabbit/oak/plugins/index/property/strategy/UniqueEntryStoreStrategy java/lang/Object 3org/apache/jackrabbit/oak/plugins/index/IndexEditor /org/apache/jackrabbit/oak/spi/state/NodeBuilder -org/apache/jackrabbit/oak/spi/state/NodeState ;org/apache/jackrabbit/oak/plugins/index/IndexUpdateCallback +org/apache/jackrabbit/oak/api/PropertyState
java/util/Set java/util/Iterator Lorg/apache/jackrabbit/oak/plugins/index/property/strategy/IndexStoreStrategy getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; count ()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; com/google/common/base/Predicate apply (Ljava/lang/Object;)Z retainAll removeAll isEmpty indexUpdate child E(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; update d(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Ljava/lang/String;Ljava/util/Set;Ljava/util/Set;)V getNodeState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; B(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/util/Set;I)J append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ((Ljava/lang/String;ILjava/lang/String;)V equals getName contains K R S
T U V U W X Y Z [ Z \ ] ^ _ ` a b c ` d e _ ` a f g h _ ` a i _ ` a j k l m n S ?*? *? *? *? *+? +? :? ? *?
? ? ?
? *? ? ? ? ?
+? ? *? Y,+? ? ? ? *? +? ?
*? ? ? *? *-? ? o F m n o p q v # w . y C { W ? b ? y ? ~ ? ? ? ? ? ? ? ? ? p 4 ? q X ? \ ] ? r s ? j k # { t u v ? C w x y z { ! l | n ? <*? *+? *,? *? *+? ? *+? ?
*+? ? *+? ? *+? ? ? o *
? ? ? ? ? ? # ? + ? 3 ? ; ? p <