
org.apache.cayenne.query.PrefetchTreeNode.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of cayenne Show documentation
Show all versions of cayenne Show documentation
Cayenne Object Persistence Framework
The newest version!
???? 7N 'org/apache/cayenne/exp/path/CayennePath of =(Ljava/lang/String;)Lorg/apache/cayenne/exp/path/CayennePath;
)org/apache/cayenne/query/PrefetchTreeNode withPath W(Lorg/apache/cayenne/exp/path/CayennePath;I)Lorg/apache/cayenne/query/PrefetchTreeNode;
()V
addPath V(Lorg/apache/cayenne/exp/path/CayennePath;)Lorg/apache/cayenne/query/PrefetchTreeNode;
setPhantom (Z)V
setSemantics (I)V
@(Lorg/apache/cayenne/query/PrefetchTreeNode;Ljava/lang/String;)V
! " java/lang/Object $ % & parent +Lorg/apache/cayenne/query/PrefetchTreeNode; ( ) * name Ljava/lang/String; , - . phantom Z 0 1 2 semantics I 4 =org/apache/cayenne/query/PrefetchTreeNode$XMLEncoderOperation
3 6 7 R(Lorg/apache/cayenne/query/PrefetchTreeNode;Lorg/apache/cayenne/util/XMLEncoder;)V
9 : ; traverse /(Lorg/apache/cayenne/query/PrefetchProcessor;)V
= > ? getRoot -()Lorg/apache/cayenne/query/PrefetchTreeNode;
A B C getPath V(Lorg/apache/cayenne/query/PrefetchTreeNode;)Lorg/apache/cayenne/exp/path/CayennePath; E F G
EMPTY_PATH )Lorg/apache/cayenne/exp/path/CayennePath;
I J K getName ()Ljava/lang/String;
M N ? getParent P Q R dot T(Lorg/apache/cayenne/exp/path/CayennePath;)Lorg/apache/cayenne/exp/path/CayennePath; T java/util/ArrayList
S W @org/apache/cayenne/query/PrefetchTreeNode$AdjacentJoinsOperation
V Y Z D(Lorg/apache/cayenne/query/PrefetchTreeNode;Ljava/util/Collection;)V \ Dorg/apache/cayenne/query/PrefetchTreeNode$CollectionBuilderOperation
[ ^ _ I(Lorg/apache/cayenne/query/PrefetchTreeNode;Ljava/util/Collection;ZZZZZ)V
a b c cloneJointSubtree X(Lorg/apache/cayenne/query/PrefetchTreeNode;)Lorg/apache/cayenne/query/PrefetchTreeNode;
e f g getSemantics ()I
i j k isPhantom ()Z m n o children Ljava/util/Collection; q r s t u java/util/Collection iterator ()Ljava/util/Iterator; w x y z k java/util/Iterator hasNext w | } ~ next ()Ljava/lang/Object;
? ? k isJointPrefetch
? ? ? addChild .(Lorg/apache/cayenne/query/PrefetchTreeNode;)V ? ? ? ? ? *org/apache/cayenne/query/PrefetchProcessor startPhantomPrefetch .(Lorg/apache/cayenne/query/PrefetchTreeNode;)Z
? ? k isDisjointPrefetch ? ? ? ? startDisjointPrefetch
? ? k isDisjointByIdPrefetch ? ? ? ? startDisjointByIdPrefetch ? ? ? ? startJointPrefetch ? ? ? ? startUnknownPrefetch ? ? ? ? finishPrefetch ? ? k isEmpty ? "java/lang/IllegalArgumentException ?
Empty path
? ? ? (Ljava/lang/String;)V r ? .org/apache/cayenne/exp/path/CayennePathSegment
? ? ? K value
? ? ? getChild ?(Ljava/lang/String;)Lorg/apache/cayenne/query/PrefetchTreeNode;
? ? getNode ? java/lang/NullPointerException ? Null node
? ?
? ?
? ? ? merge Y(Lorg/apache/cayenne/query/PrefetchTreeNode;Lorg/apache/cayenne/query/PrefetchTreeNode;)V
? ? ? getChildren ()Ljava/util/Collection;
? ? ?
? ? ? removeChild
? ? ? ? ? org/apache/cayenne/util/Util
isEmptyString (Ljava/lang/CharSequence;)Z
? ? ? ? ? java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String; ? ? ? makeConcatWithConstants &(Ljava/lang/String;)Ljava/lang/String;
S ? q ? ? ? add (Ljava/lang/Object;)Z q ? ? ? remove
? ? ? ? equals
? ? ? ? ? java/util/Collections emptySet ()Ljava/util/Set; q ? ? ? * ejbqlPathEntityId ? ? *
entityName
? ? k hasChildren ? java/io/Serializable ? 'org/apache/cayenne/util/XMLSerializable serialVersionUID J
ConstantValuepڣ??? UNDEFINED_SEMANTICS JOINT_PREFETCH_SEMANTICS DISJOINT_PREFETCH_SEMANTICS !DISJOINT_BY_ID_PREFETCH_SEMANTICS Signature CLjava/util/Collection; @(Ljava/lang/String;I)Lorg/apache/cayenne/query/PrefetchTreeNode; Code LineNumberTable LocalVariableTable path root node this encodeAsXML b(Lorg/apache/cayenne/util/XMLEncoder;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;)V encoder $Lorg/apache/cayenne/util/XMLEncoder; delegate ;Lorg/apache/cayenne/configuration/ConfigurationNodeVisitor;
StackMapTable +()Lorg/apache/cayenne/exp/path/CayennePath; upTillParent adjacentJointNodes c LocalVariableTypeTable E()Ljava/util/Collection;
jointNodes
disjointNodes disjointByIdNodes nonPhantomNodes child cloned result processor ,Lorg/apache/cayenne/query/PrefetchProcessor; segment 0Lorg/apache/cayenne/exp/path/CayennePathSegment; start childOrigin childToMerge original toMerge
removePath getEjbqlPathEntityId setEjbqlPathEntityId
getEntityName
setEntityName readResolve
Exceptions8 java/io/ObjectStreamException
SourceFile PrefetchTreeNode.java NestMembers BootstrapMethods> Child has no segmentPath: @
ABC ?D $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses XMLEncoderOperation AdjacentJoinsOperation CollectionBuilderOperationJ %java/lang/invoke/MethodHandles$LookupL java/lang/invoke/MethodHandles Lookup ! ! ? ? ? ? ? ? 2 ? 2 ? 2 ? 2 ? ) * - . 1 2 ? * ? * ? % &