org.apache.jackrabbit.oak.query.QueryImpl.class Maven / Gradle / Ivy
???? 2? ?H
?IJ
I ?K ?LM
I ?N ?O??????? ?P???????? ?Q ?R ?S ?T ?U ?V
?WX
Y
Z
m[
2\ ?]^
2_
?` ?a ?b
c ?d ?e ?f ?gh
'i
?j
?kl
+I
+mn
?op
+qr'h
2st |uv
wx
6y
z{|} ?~??
???? ??
??
B? ??
6?
????
B?
??
??
???
N?
?
??
R?
?? ??|?|??
???
Z_
X_
??
X? ??
m?
m? ?? ??
m?
m?
m???
???
iI? ?
??
m?|???
m???|}???
v?? ??
x?
m??
R?
2?
??
????
??
??
??
2???
R?
?
?
??
???
+? ????
??? ?? ???
Z??}
??
R` ?? ??
X?|? ??? ?? ?? ?? ???? ????
+????
?I?
?? ????
?? ????
????
m
??
????}
?
?
?
?
? !"
?#
?$
?%
?&
?'()
*+,
?-
?.
?/
?0
?123
??
45|6$
?7
?8
?9
:;<
?I= RowIterator InnerClasses> MeasuringIterator JCR_PATH Ljava/lang/String;
ConstantValue? JCR_SCORE REP_EXCERPT@ REP_FACETA OAK_SCORE_EXPLANATIONB REP_SPELLCHECKC REP_SUGGESTD LOG Lorg/slf4j/Logger; MINIMAL_COST_ORDERING $Lcom/google/common/collect/Ordering; Signature VLcom/google/common/collect/Ordering; source 0Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; statement bindVariableMap Ljava/util/HashMap; TLjava/util/HashMap; selectorIndexes :Ljava/util/HashMap; selectors Ljava/util/ArrayList; ILjava/util/ArrayList;
constraint 4Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl; traversalEnabled Z orderings 3[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; columns 1[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; distinctColumns [Z explain measure distinct limit J offset size prepared context 2Lorg/apache/jackrabbit/oak/query/ExecutionContext; init isSortedByIndex namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;
estimatedCost D settings 5Lorg/apache/jackrabbit/oak/query/QueryEngineSettings; warnedHidden
isInternal (Ljava/lang/String;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)V Code LineNumberTable LocalVariableTable this +Lorg/apache/jackrabbit/oak/query/QueryImpl; mapper ()V column 0Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; arr$ len$ I i$ c i query
StackMapTabler
getColumns 3()[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;
getConstraint 6()Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl; getOrderings 5()[Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; getSource 2()Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; bindValue B(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/PropertyValue;)V varName value -Lorg/apache/jackrabbit/oak/api/PropertyValue; setLimit (J)V setOffset
setExplain (Z)V
setMeasure setDistinct executeQuery .()Lorg/apache/jackrabbit/oak/query/ResultImpl; getRows ()Ljava/util/Iterator; plan r /Lorg/apache/jackrabbit/oak/query/ResultRowImpl; orderBy Ljava/util/Comparator; read rowIt 7Lorg/apache/jackrabbit/oak/query/QueryImpl$RowIterator; it Ljava/util/Iterator; LocalVariableTypeTable GLjava/util/Comparator; ELjava/util/Iterator;??EF G()Ljava/util/Iterator; ()Z canSortByIndex e
OrderEntry ;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry; o 2Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl; op 8Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl; pn list Ljava/util/List; IndexPlan :Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan; MLjava/util/List;?G?HI getPlan ()Ljava/lang/String; getIndexCostInfo getEstimatedCost ()D prepare test testPlan 4Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan; cost bestIndex bestCost bestPlan best sources
conditions result available Ljava/util/Set; BLjava/util/List; ILjava/util/List; ALjava/util/Set;?JK buildJoin ?(Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Ljava/util/List;)Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; join .Lorg/apache/jackrabbit/oak/query/ast/JoinImpl; j 7Lorg/apache/jackrabbit/oak/query/ast/JoinConditionImpl; last oldSelectors newSelectors ?(Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;Ljava/util/List;)Lorg/apache/jackrabbit/oak/query/ast/SourceImpl; createFilter /(Z)Lorg/apache/jackrabbit/oak/spi/query/Filter; preparing
currentRow 1()Lorg/apache/jackrabbit/oak/query/ResultRowImpl; s 2Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl; orderValues .[Lorg/apache/jackrabbit/oak/api/PropertyValue;
selectorCount trees %[Lorg/apache/jackrabbit/oak/api/Tree; columnCount values?? getSelectorIndex (Ljava/lang/String;)I selectorName index Ljava/lang/Integer;? getColumnIndex
columnName F([Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;Ljava/lang/String;)I cn getBindVariableValue A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyValue; bindVariableName vv getSelectorNames ()[Ljava/lang/String; [Ljava/lang/String;? getBindVariableNames ()Ljava/util/List; &()Ljava/util/List; setTraversalEnabled getBestSelectorExecutionPlan p(Lorg/apache/jackrabbit/oak/query/index/FilterImpl;)Lorg/apache/jackrabbit/oak/query/plan/SelectorExecutionPlan; filter 2Lorg/apache/jackrabbit/oak/query/index/FilterImpl; ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/query/index/FilterImpl;Lorg/apache/jackrabbit/oak/spi/query/QueryIndexProvider;Z)Lorg/apache/jackrabbit/oak/query/plan/SelectorExecutionPlan; p 7Lorg/apache/jackrabbit/oak/query/ast/PropertyValueImpl;
entryCount advIndex AdvancedQueryIndex CLorg/apache/jackrabbit/oak/spi/query/QueryIndex$AdvancedQueryIndex; sortOrder
maxEntryCount ipList 0Lorg/apache/jackrabbit/oak/spi/query/QueryIndex; minCost indexName indexPlan traversal rootState /Lorg/apache/jackrabbit/oak/spi/state/NodeState;
indexProvider 8Lorg/apache/jackrabbit/oak/spi/query/QueryIndexProvider; queryIndexes LLjava/util/List; CLjava/util/List<+Lorg/apache/jackrabbit/oak/spi/query/QueryIndex;>;?LMN?"??OQ logDebug (Ljava/lang/String;)V msg setExecutionContext 5(Lorg/apache/jackrabbit/oak/query/ExecutionContext;)V setOrderings 6([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)V getNamePathMapper 5()Lorg/apache/jackrabbit/oak/namepath/NamePathMapper; getTree 8(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/Tree; path isMeasureOrExplainEnabled
getOakPath &(Ljava/lang/String;)Ljava/lang/String; toString buff Ljava/lang/StringBuilder;l getSize ()JS
SizePrecision 8(Lorg/apache/jackrabbit/oak/api/Result$SizePrecision;J)J precision 4Lorg/apache/jackrabbit/oak/api/Result$SizePrecision; max getStatement getSettings 7()Lorg/apache/jackrabbit/oak/query/QueryEngineSettings; setInternal getExecutionContext 4()Lorg/apache/jackrabbit/oak/query/ExecutionContext; saturatedAdd (JJ)J x y min Ljava/math/BigInteger; sum buildAlternativeQuery )()Lorg/apache/jackrabbit/oak/query/Query; left right 'Lorg/apache/jackrabbit/oak/query/Query; unionList ELjava/util/Set;+ recomposeStatement ?(Lorg/apache/jackrabbit/oak/query/QueryImpl;)Ljava/lang/String; original origUpper
recomputed where whereOffset "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; newAlternativeUnionQuery ?(Lorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/Query;)Lorg/apache/jackrabbit/oak/query/UnionQueryImpl; u 0Lorg/apache/jackrabbit/oak/query/UnionQueryImpl; copyOf cols copy BLjava/util/List; isInit #containsUnfilteredFullTextCondition (()Lorg/apache/jackrabbit/oak/api/Result;
access$002 ?(Lorg/apache/jackrabbit/oak/query/QueryImpl;[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl;)[Lorg/apache/jackrabbit/oak/query/ast/ColumnImpl; x0 x1
SourceFile QueryImpl.java#$;C java/util/HashMap java/util/ArrayList *+-+ ?3478TS +org/apache/jackrabbit/oak/query/QueryImpl$2;UVWXYZ[%& jcr:score\?]^1 !"_`,+' ( ) *org/apache/jackrabbit/oak/query/ResultImpl;a?C?? java/lang/StringBuilderbc cost: { ?? }? .org/apache/jackrabbit/oak/query/ast/ColumnImpl;d -org/apache/jackrabbit/oak/query/ResultRowImple? +org/apache/jackrabbit/oak/api/PropertyValuefg?;hijkGlg
mnz query execute ?? query plan 5org/apache/jackrabbit/oak/query/QueryImpl$RowIterator/0opq;r2 stuvwFxzyz! +org/apache/jackrabbit/oak/query/QueryImpl$3;{-|}~ 0org/apache/jackrabbit/oak/query/ast/SelectorImpl????? 9org/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntryH?? 5org/apache/jackrabbit/oak/query/ast/PropertyValueImpl?z??Q??????56. ??????K??{z java/util/HashSet .org/apache/jackrabbit/oak/query/ast/SourceImpl???C?~J?^?????? 5org/apache/jackrabbit/oak/query/ast/JoinConditionImpl?? ,org/apache/jackrabbit/oak/query/ast/JoinImpl???;??? "org/apache/jackrabbit/oak/api/Tree????I}? java/lang/Integer "java/lang/IllegalArgumentException Unknown selector: ;??|???? Bind variable value not set: java/lang/String????;????? cost using filter b?N????? .org/apache/jackrabbit/oak/spi/query/QueryIndex???? Aorg/apache/jackrabbit/oak/spi/query/QueryIndex$AdvancedQueryIndex??M??O????;??? 8org/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan??????? [ ]?? cost for is b? cost below 0 for ?? 5org/apache/jackrabbit/oak/query/index/TraversingIndex :org/apache/jackrabbit/oak/query/plan/SelectorExecutionPlan;?: ???????9 Hidden tree traversed: {}???????? Invalid path: ?
"Invalid path or namespace prefix: select , from where
order by ?????????!????? 2org/apache/jackrabbit/oak/query/ast/ConstraintImpl67:% )org/apache/jackrabbit/oak/query/QueryImpl???-.?????? WHERE
ORDER BY ?|RS?????? .org/apache/jackrabbit/oak/query/UnionQueryImpl `left` cannot be null?` %org/apache/jackrabbit/oak/query/Query `right` cannot be null;?`abaa>z java/lang/IllegalStateException ,QueryImpl cannot be cloned once initialised.?????;<?zde??? +org/apache/jackrabbit/oak/query/QueryImpl$1 java/lang/Object ;org/apache/jackrabbit/oak/query/QueryImpl$MeasuringIterator jcr:path rep:excerpt rep:facet oak:scoreExplanation rep:spellcheck()
rep:suggest() java/util/Comparator java/util/Iterator java/util/List 0org/apache/jackrabbit/oak/query/ast/OrderingImpl 6org/apache/jackrabbit/oak/query/ast/DynamicOperandImpl
java/util/Set 2org/apache/jackrabbit/oak/query/plan/ExecutionPlan -org/apache/jackrabbit/oak/spi/state/NodeState 0org/apache/jackrabbit/oak/query/index/FilterImpl 6org/apache/jackrabbit/oak/spi/query/QueryIndexProvider "org/apache/jackrabbit/oak/api/Type Order ?org/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry$Order? 2org/apache/jackrabbit/oak/api/Result$SizePrecision simplify Y(Lorg/apache/jackrabbit/oak/query/QueryImpl;Lorg/apache/jackrabbit/oak/query/QueryImpl;)V visit .(Lorg/apache/jackrabbit/oak/query/QueryImpl;)V setQueryConstraint 7(Lorg/apache/jackrabbit/oak/query/ast/ConstraintImpl;)V bindSelector 3(Lorg/apache/jackrabbit/oak/query/ast/SourceImpl;)V getPropertyName equals (Ljava/lang/Object;)Z put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; *(Lorg/apache/jackrabbit/oak/query/Query;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V EMPTY_ARRAY 2org/apache/jackrabbit/oak/spi/query/PropertyValues newString ?(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; iterator org/slf4j/Logger isDebugEnabled 0org/apache/jackrabbit/oak/query/ExecutionContext getBaseState 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; ](Lorg/apache/jackrabbit/oak/query/QueryImpl;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)V
getComparator K([Lorg/apache/jackrabbit/oak/query/ast/OrderingImpl;)Ljava/util/Comparator; /org/apache/jackrabbit/oak/query/FilterIterators newCombinedFilter x(Ljava/util/Iterator;ZJJLjava/util/Comparator;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)Ljava/util/Iterator; hasNext getReadCount java/lang/Math ?(Lorg/apache/jackrabbit/oak/query/QueryImpl;Lorg/apache/jackrabbit/oak/query/Query;Ljava/util/Iterator;Lorg/apache/jackrabbit/oak/query/QueryImpl$RowIterator;)V ()I get (I)Ljava/lang/Object; getExecutionPlan >()Lorg/apache/jackrabbit/oak/query/plan/SelectorExecutionPlan; getIndexPlan <()Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan; getSortOrder
getOperand :()Lorg/apache/jackrabbit/oak/query/ast/DynamicOperandImpl; isDescending getOrder C()Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry$Order;
DESCENDING ALorg/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry$Order; C(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/String; getInnerJoinSelectors getInnerJoinConditions 6()Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan; unprepare remove add 7(Lorg/apache/jackrabbit/oak/query/plan/ExecutionPlan;)V addAll (Ljava/util/Collection;)Z next ()Ljava/lang/Object; canEvaluate (Ljava/util/Set;)Z ,org/apache/jackrabbit/oak/query/ast/JoinType INNER .Lorg/apache/jackrabbit/oak/query/ast/JoinType; ?(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 currentTree &()Lorg/apache/jackrabbit/oak/api/Tree; currentProperty /()Lorg/apache/jackrabbit/oak/api/PropertyValue; &(Ljava/lang/Object;)Ljava/lang/Object; intValue
getColumnName getSelectorName keySet ()Ljava/util/Set; (Ljava/util/Collection;)V getIndexProvider :()Lorg/apache/jackrabbit/oak/spi/query/QueryIndexProvider; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getQueryIndexes A(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/util/List; "com/google/common/collect/Ordering
sortedCopy &(Ljava/lang/Iterable;)Ljava/util/List; getMinimumCost getIndexName getSelectors getSelector 4()Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl; UNDEFINED $Lorg/apache/jackrabbit/oak/api/Type; ASCENDING z(Ljava/lang/String;Lorg/apache/jackrabbit/oak/api/Type;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$OrderEntry$Order;)V getPlans }(Lorg/apache/jackrabbit/oak/spi/query/Filter;Ljava/util/List;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/util/List; getEstimatedEntryCount getCostPerExecution getCostPerEntry getPlanName getCost ^(Lorg/apache/jackrabbit/oak/spi/query/Filter;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)D (D)Ljava/lang/StringBuilder; error ?(Lorg/apache/jackrabbit/oak/query/ast/SelectorImpl;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex;Lorg/apache/jackrabbit/oak/spi/query/QueryIndex$IndexPlan;D)V trace debug 2org/apache/jackrabbit/oak/spi/state/NodeStateUtils isHiddenPath (Ljava/lang/String;)Z warn '(Ljava/lang/String;Ljava/lang/Object;)V getRoot &()Lorg/apache/jackrabbit/oak/api/Root; "org/apache/jackrabbit/oak/api/Root 0org/apache/jackrabbit/oak/namepath/JcrPathParser validate 1org/apache/jackrabbit/oak/namepath/NamePathMapper com/google/common/base/Strings
isNullOrEmpty java/math/BigInteger valueOf (J)Ljava/math/BigInteger; .(Ljava/math/BigInteger;)Ljava/math/BigInteger; longValue convertToUnion 5org/apache/jackrabbit/oak/query/ast/AstElementFactory copyElementAndCheckReference b(Lorg/apache/jackrabbit/oak/query/ast/AstElement;)Lorg/apache/jackrabbit/oak/query/ast/AstElement; $com/google/common/base/Preconditions checkNotNull toUpperCase length indexOf substring (II)Ljava/lang/String; (I)Ljava/lang/String; ?(ZLorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/Query;Lorg/apache/jackrabbit/oak/query/QueryEngineSettings;)V com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList; toArray (([Ljava/lang/Object;)[Ljava/lang/Object; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; $org/apache/jackrabbit/oak/api/Result ! ? ? ? " ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?
? !" #$ %&