
org.apache.jackrabbit.oak.query.UnionQueryImpl.class Maven / Gradle / Ivy
???? 2? d ?
f ???????? d ????????? d ? d ? d ? d d g g
d
d d
g g g
g@$ g
? g
g g g g g
! d" g# d$ g%&
/ ?
f'
/()*+,
/-
/'.
9/ g01 g23 g4
5
d
d06 u ?
C78 9:;
<=
G>
?@A dBCD dEFCGCH
GI gJK
VM
dN
OP
QR
ST
QUV
]W gN gX
dY gZ g[\
]^_` InnerClasses LOG Lorg/slf4j/Logger; unionAll Z left 'Lorg/apache/jackrabbit/oak/query/Query; right columns 1[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; orderings 3[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; explain measure limit J offset size settings 5Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;
isInternal ?(ZLorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)V Code LineNumberTable LocalVariableTable this 0Lorg/apache/jackrabbit/oak/query/UnionQueryImpl; setExecutionContext 5(Lorg/apache/jackrabbit/oak/query/ExecutionContext;)V context 2Lorg/apache/jackrabbit/oak/query/ExecutionContext; setOrderings 6([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)V o 2Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; i I l r
StackMapTable t setLimit (J)V setOffset applyLimitOffset ()V
subqueryLimit bindValue B(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/PropertyValue;)V key Ljava/lang/String; value -Lorg/apache/jackrabbit/oak/api/PropertyValue; setTraversalEnabled (Z)V traversal prepare getEstimatedCost ()D getBindVariableNames ()Ljava/util/List; set Ljava/util/HashSet; LocalVariableTypeTable 'Ljava/util/HashSet; Signature &()Ljava/util/List;
getColumns 3()[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; getSelectorNames ()[Ljava/lang/String; getSelectorIndex (Ljava/lang/String;)I selectorName getSize ()Ja
SizePrecision 8(Lorg/apache/jackrabbit/oak/api/Result$SizePrecision;J)J precision 4Lorg/apache/jackrabbit/oak/api/Result$SizePrecision; max a b total
setExplain
setMeasure init toString ()Ljava/lang/String; arr$ len$ i$ buff Ljava/lang/StringBuilder;&\ executeQuery (()Lorg/apache/jackrabbit/oak/api/Result; getPlan getIndexCostInfo getTree 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; path isMeasureOrExplainEnabled ()Z getColumnIndex
columnName getRows ()Ljava/util/Iterator; plan /Lorg/apache/jackrabbit/oak/query/ResultRowImpl; it Ljava/util/Iterator; distinct orderBy Ljava/util/Comparator; leftRows rightRows leftIter rightIter ELjava/util/Iterator; GLjava/util/Comparator;bc G()Ljava/util/Iterator; setInternal isSortedByIndex buildAlternativeQuery )()Lorg/apache/jackrabbit/oak/query/Query; copyOf
Exceptionsd isInit getStatement #containsUnfilteredFullTextCondition
access$002 ?(Lorg/apache/jackrabbit/oak/query/UnionQueryImpl;[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;)[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; x0 x1
SourceFile UnionQueryImpl.java q r ~ ? w x z x l m n o p o { | ? ? ? ? 0org/apache/jackrabbit/oak/query/ast/OrderingImplef s t ? ? y xghi ? ? ? ? ? ? ? ? ? ? java/util/HashSet ? ?jk java/util/ArrayList ~l ? ? ? ? ? ? ? ?m ?nop ?cq ? ? ?rsi u m ? ? v m ? ? java/lang/StringBuilder ? ?tu union all
order by , tv *org/apache/jackrabbit/oak/query/ResultImpl ~w ? ? { ? ? } ? ? ?x .org/apache/jackrabbit/oak/query/ast/ColumnImpl ~y -org/apache/jackrabbit/oak/query/ResultRowImplz{| +org/apache/jackrabbit/oak/api/PropertyValue}~ ~????? j k?? ? } m query union plan {}?????? ? ? ;org/apache/jackrabbit/oak/query/QueryImpl$MeasuringIterator MeasuringIterator? ? ? ???????????? 0org/apache/jackrabbit/oak/query/UnionQueryImpl$1 ~? ? ? ? ? } ? ? ? .org/apache/jackrabbit/oak/query/UnionQueryImpl??? java/lang/Object %org/apache/jackrabbit/oak/query/Query 2org/apache/jackrabbit/oak/api/Result$SizePrecision java/util/Comparator java/util/Iterator java/lang/IllegalStateException
createCopy 4()Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; )org/apache/jackrabbit/oak/query/QueryImpl saturatedAdd (JJ)J addAll (Ljava/util/Collection;)Z (Ljava/util/Collection;)V $org/apache/jackrabbit/oak/api/Result ()Ljava/lang/Iterable; java/lang/Iterable iterator hasNext java/lang/Math min append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; *(Lorg/apache/jackrabbit/oak/query/Query;)V F([Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;Ljava/lang/String;)I 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V "org/apache/jackrabbit/oak/api/Tree EMPTY_ARRAY %[Lorg/apache/jackrabbit/oak/api/Tree; 2org/apache/jackrabbit/oak/spi/query/PropertyValues newString A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyValue; ?(Lorg/apache/jackrabbit/oak/query/Query;[Lorg/apache/jackrabbit/oak/api/Tree;[Lorg/apache/jackrabbit/oak/api/PropertyValue;[Z[Lorg/apache/jackrabbit/oak/api/PropertyValue;)V java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; java/util/List org/slf4j/Logger isDebugEnabled trace '(Ljava/lang/String;Ljava/lang/Object;)V debug
getComparator K([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)Ljava/util/Comparator; getDelegate 'com/google/common/collect/ImmutableList of O(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList; #com/google/common/collect/Iterators mergeSorted \(Ljava/lang/Iterable;Ljava/util/Comparator;)Lcom/google/common/collect/UnmodifiableIterator; /org/apache/jackrabbit/oak/query/FilterIterators newCombinedFilter x(Ljava/util/Iterator;ZJJLjava/util/Comparator;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)Ljava/util/Iterator; concat >(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator; ?(Lorg/apache/jackrabbit/oak/query/UnionQueryImpl;Lorg/apache/jackrabbit/oak/query/Query;Ljava/util/Iterator;Ljava/util/Iterator;Ljava/util/Iterator;)V org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! d f g
j k l m n o p o q r s t u m v m w x y x z x { | } m % ~ ? ? (*? * ? * ? *? *,?
*-? *? ? ? " <