org.apache.jackrabbit.oak.query.ast.JoinImpl.class Maven / Gradle / Ivy
???? 3
B ? @ ? @ ? @ ? @ ? ?
? F ?
? ?
B ?
?
?
B ? ? ? ?
?
B ?
?
?
? ?
?
@ ? ?
B ? ? ? ?
B ? @ ?
B ?
B ? ? ? ? ? ?
# ?
" ? ?
@ ?
" ?
B ?
" ?
B ? ? ?@
" ?
B ? @ ? @ ? @ ?
B ?
B ?
B ? @ ?
B ? @ ? @ ?
C ?
B ????????? ?
? ? ? ?
@ ?
@ ? ? InnerClasses
joinCondition 7Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl; joinType .Lorg/apache/jackrabbit/oak/query/ast/JoinType; left 0Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; right leftNeedExecute Z rightNeedExecute leftNeedNext foundJoinedRow end rootState /Lorg/apache/jackrabbit/oak/spi/state/NodeState; plan 8Lorg/apache/jackrabbit/oak/query/plan/JoinExecutionPlan; ?(Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/JoinType;Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl;)V Code LineNumberTable LocalVariableTable this .Lorg/apache/jackrabbit/oak/query/ast/JoinImpl; getInnerJoinSelectors ()Ljava/util/ArrayList; list Ljava/util/ArrayList; LocalVariableTypeTable GLjava/util/ArrayList;
StackMapTable ? Signature I()Ljava/util/ArrayList; getInnerJoinConditions ()Ljava/util/List; set NLjava/util/ArrayList; K()Ljava/util/List; getJoinCondition 9()Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl; getLeft 2()Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; getRight accept 3(Lorg/apache/jackrabbit/oak/query/ast/AstVisitor;)Z v 0Lorg/apache/jackrabbit/oak/query/ast/AstVisitor; getPlan C(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; buff Ljava/lang/StringBuilder; getIndexCostInfo toString ()Ljava/lang/String; unprepare ()V applyJoinConditions temp prepare 7(Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan;)V p 4Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan; joinPlan ? 6()Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan; leftPlan rightPlan cost D getSelector F(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl; selectorName Ljava/lang/String; s 2Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl; ? execute 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V createFilter /(Z)Lorg/apache/jackrabbit/oak/spi/query/Filter; preparing setQueryConstraint 7(Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;)V queryConstraint 4Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl; setOuterJoin (ZZ)V outerJoinLeftHandSide outerJoinRightHandSide addJoinCondition ;(Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl;Z)V forThisSelector next ()Z isOuterJoinRightHandSide getSize ?
SizePrecision 8(Lorg/apache/jackrabbit/oak/api/Result$SizePrecision;J)J precision 4Lorg/apache/jackrabbit/oak/api/Result$SizePrecision; max J copyOf 2()Lorg/apache/jackrabbit/oak/query/ast/AstElement;
SourceFile
JoinImpl.java Y ? L M N M J K H I java/util/ArrayList ? ? ? ? ? ` k ? j k java/lang/StringBuilder x y on } ~ { | y , } ? W X ? ? ? ?
K 6org/apache/jackrabbit/oak/query/plan/JoinExecutionPlan "java/lang/IllegalArgumentException Not a join plan Y
Not a plan for this join ? ? ? ? ? ? ? ? Y ? ? U V O P T P ? ? ? ? ? ? R P ? ? Q P S P ? ? ? ,org/apache/jackrabbit/oak/query/ast/JoinImpl .org/apache/jackrabbit/oak/query/ast/SourceImpl 5org/apache/jackrabbit/oak/query/ast/JoinConditionImpl Y Z ` a .org/apache/jackrabbit/oak/query/ast/JoinImpl$1 0org/apache/jackrabbit/oak/query/ast/SelectorImpl 2org/apache/jackrabbit/oak/api/Result$SizePrecision 7$SwitchMap$org$apache$jackrabbit$oak$query$ast$JoinType [I ,org/apache/jackrabbit/oak/query/ast/JoinType ordinal ()I addAll (Ljava/util/Collection;)Z add (Ljava/lang/Object;)Z .org/apache/jackrabbit/oak/query/ast/AstVisitor visit 1(Lorg/apache/jackrabbit/oak/query/ast/JoinImpl;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
LEFT_OUTER (Ljava/lang/String;)V getJoin 0()Lorg/apache/jackrabbit/oak/query/ast/JoinImpl; getLeftPlan getRightPlan 2org/apache/jackrabbit/oak/query/plan/ExecutionPlan getEstimatedCost ()D ?(Lorg/apache/jackrabbit/oak/query/ast/JoinImpl;Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan;Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan;D)V evaluate 5org/apache/jackrabbit/oak/query/ast/AstElementFactory copyElementAndCheckReference b(Lorg/apache/jackrabbit/oak/query/ast/AstElement;)Lorg/apache/jackrabbit/oak/query/ast/AstElement; $org/apache/jackrabbit/oak/api/Result ! @ B H I J K L M N M O P Q P R P S P T P U V W X Y Z [ ? *? *+? *,? *-? *? ? \ . / 0 1 2 3 ] 4 ^ _ L M N M J K H I ` a [ ? d? Y? L? *? ? .? O 4 C+*? ?
? W+*? ?
? W? +*? ?
? W? +*? ?
? W+? \ &