
org.apache.jackrabbit.oak.jcr.query.QueryManagerImpl.class Maven / Gradle / Ivy
???? 3?
Z ? ?
? Y ?
? ? Y ? Y ? ?
? Y ?
? ? Y ? ? ?
? ? ?
? ? Y ? ? ?
? ? Y ?
? ? ?
? ?
?
?
? ?
? ? ? ? ? ? ? ? ? ? ? ? ?
Y ?
? ?
) ? ?
) ?
) ? ?
) ? ?
? ? ? ? ?
?
Y ? ? ? ? ? ? ? ? ? ? ?
? ? Y ? ?
? ?
?
B
E ?
E
K K
E
?
T ?
!" queryOpsLogger Lorg/slf4j/Logger; sessionDelegate 8Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; sessionContext 6Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;
qomFactory ELorg/apache/jackrabbit/oak/jcr/query/qom/QueryObjectModelFactoryImpl; queryEngine +Lorg/apache/jackrabbit/oak/api/QueryEngine; supportedQueryLanguages Ljava/util/HashSet; Signature 'Ljava/util/HashSet;
queryCount ,Lorg/apache/jackrabbit/oak/stats/MeterStats;
queryDuration ,Lorg/apache/jackrabbit/oak/stats/TimerStats; 9(Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V Code LineNumberTable LocalVariableTable this 6Lorg/apache/jackrabbit/oak/jcr/query/QueryManagerImpl; createQuery U(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/jcr/query/QueryImpl; statement Ljava/lang/String; language
StackMapTable
Exceptions
getQOMFactory /()Ljavax/jcr/query/qom/QueryObjectModelFactory; getQuery )(Ljavax/jcr/Node;)Ljavax/jcr/query/Query; node Ljavax/jcr/Node; query /Lorg/apache/jackrabbit/oak/jcr/query/QueryImpl; getSupportedQueryLanguages ()[Ljava/lang/String; list Ljava/util/ArrayList; LocalVariableTypeTable )Ljava/util/ArrayList; parse 6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; e Ljava/text/ParseException; ? J(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; executeQuery X(Ljava/lang/String;Ljava/lang/String;JJLjava/util/HashMap;)Ljavax/jcr/query/QueryResult; bindMap Ljava/util/Map; context# Context InnerClasses 4Lorg/apache/jackrabbit/oak/stats/TimerStats$Context; r &Lorg/apache/jackrabbit/oak/api/Result; millis J $Ljava/lang/IllegalArgumentException; limit offset bindVariableMap Ljava/util/HashMap; PLjava/util/Map; 8Ljava/util/HashMap; }(Ljava/lang/String;Ljava/lang/String;JJLjava/util/HashMap;)Ljavax/jcr/query/QueryResult;
convertMap $(Ljava/util/HashMap;)Ljava/util/Map; Entry Ljava/util/Map$Entry; i$ Ljava/util/Iterator; map :Ljava/util/Map$Entry; TLjava/util/HashMap;$ ?(Ljava/util/HashMap;)Ljava/util/Map;
ensureIsAlive ()V =(Ljava/lang/String;Ljava/lang/String;)Ljavax/jcr/query/Query; x0 x1
SourceFile QueryManagerImpl.java n ? java/util/HashSet f g%&' ^ _ ` a Corg/apache/jackrabbit/oak/jcr/query/qom/QueryObjectModelFactoryImpl n( b c)*+ d e, ?-./13456 j k7489 l m:; %javax/jcr/query/InvalidQueryException java/lang/StringBuilder )The specified language is not supported: <=>? n@ -org/apache/jackrabbit/oak/jcr/query/QueryImpl nA nt:queryBCD Not an nt:query node: E?
jcr:statementFGHI? jcr:language u vJ@ java/util/ArrayList nK JCR-JQOML;MN java/lang/StringOP [Ljava/lang/String;QRST java/text/ParseException nU ? ?VWX ?YZ[ ?\]^_`ab \ ] Executed query [{}] in [{}] mscdefghijklm 3org/apache/jackrabbit/oak/jcr/query/QueryResultImpl nn "java/lang/IllegalArgumentException java/util/HashMapo-pqr$stuvw java/util/Map$Entryxv yv javax/jcr/Valuez{|}~???t javax/jcr/RepositoryException This session has been closed. .org.apache.jackrabbit.oak.jcr.operations.query??? 4org/apache/jackrabbit/oak/jcr/query/QueryManagerImpl java/lang/Object javax/jcr/query/QueryManager 2org/apache/jackrabbit/oak/stats/TimerStats$Context java/util/Iterator 4org/apache/jackrabbit/oak/jcr/session/SessionContext getSessionDelegate :()Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; o(Lorg/apache/jackrabbit/oak/jcr/query/QueryManagerImpl;Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V 6org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate getQueryEngine -()Lorg/apache/jackrabbit/oak/api/QueryEngine; )org/apache/jackrabbit/oak/api/QueryEngine ()Ljava/util/Set; addAll (Ljava/util/Collection;)Z? 9org/apache/jackrabbit/api/stats/RepositoryStatistics$Type Type QUERY_COUNT ;Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type; getMeter i(Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;)Lorg/apache/jackrabbit/oak/stats/MeterStats; QUERY_DURATION getTimer i(Lorg/apache/jackrabbit/api/stats/RepositoryStatistics$Type;)Lorg/apache/jackrabbit/oak/stats/TimerStats; contains (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V ?(Lorg/apache/jackrabbit/oak/jcr/query/QueryManagerImpl;Ljava/lang/String;Ljava/lang/String;Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;)V javax/jcr/Node
isNodeType (Ljava/lang/String;)Z getPath getProperty ((Ljava/lang/String;)Ljavax/jcr/Property; javax/jcr/Property getString setStoredQueryPath (Ljava/util/Collection;)V add size ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getSessionLocalMappings ()Ljava/util/Map; getBindVariableNames E(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/util/List; (Ljava/lang/Throwable;)V *org/apache/jackrabbit/oak/stats/TimerStats time 6()Lorg/apache/jackrabbit/oak/stats/TimerStats$Context; l(Ljava/lang/String;Ljava/lang/String;JJLjava/util/Map;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/api/Result; *org/apache/jackrabbit/oak/stats/MeterStats mark java/util/concurrent/TimeUnit NANOSECONDS Ljava/util/concurrent/TimeUnit; stop ()J toMillis (J)J java/lang/Long valueOf (J)Ljava/lang/Long; org/slf4j/Logger debug 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V getStatisticManager 4()Lorg/apache/jackrabbit/oak/stats/StatisticManager; 0org/apache/jackrabbit/oak/stats/StatisticManager logQueryEvaluationTime ((Ljava/lang/String;Ljava/lang/String;J)V _(Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;Lorg/apache/jackrabbit/oak/api/Result;)V entrySet
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object;
java/util/Map getKey getValue 7org/apache/jackrabbit/oak/plugins/memory/PropertyStates createProperty R(Ljava/lang/String;Ljavax/jcr/Value;)Lorg/apache/jackrabbit/oak/api/PropertyState; 2org/apache/jackrabbit/oak/spi/query/PropertyValues create \(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/api/PropertyValue; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isAlive org/slf4j/LoggerFactory getLogger &(Ljava/lang/String;)Lorg/slf4j/Logger; 4org/apache/jackrabbit/api/stats/RepositoryStatistics ! Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p ? \*? *? Y? ? *+? ? *+? *? Y*+? ?
**? ? ? *? *? ?
? W*+? ? ? *+? ? ? ? q *
E A F G H ) I 4 J E K P L [ M r \ s t \ ` a u v p ? 5*? ,? ? ? Y? Y? ? ,? ? ? ?? Y*+,*? ? ? q Q R &