
org.apache.cayenne.query.ToCacheKeyTraversalHandler.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!
???? 7 ?
java/lang/Object ()V
3org/apache/cayenne/query/ToCacheKeyTraversalHandler registry 9Lorg/apache/cayenne/access/types/ValueObjectTypeRegistry; out Ljava/lang/StringBuilder;
java/lang/StringBuilder append (C)Ljava/lang/StringBuilder;
!org/apache/cayenne/exp/Expression getType ()I -org/apache/cayenne/exp/parser/ASTFunctionCall
! " getFunctionName ()Ljava/lang/String;
$ % -(Ljava/lang/String;)Ljava/lang/StringBuilder;
' ( (I)Ljava/lang/StringBuilder; * null , 'org/apache/cayenne/exp/parser/ASTScalar
+ . / 0 getValue ()Ljava/lang/Object; 2 [Ljava/lang/Object;
4 5 6
objectNode 8(Ljava/lang/Object;Lorg/apache/cayenne/exp/Expression;)V 8 org/apache/cayenne/Persistent 7 : ; < getObjectId ()Lorg/apache/cayenne/ObjectId;
> ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; A java/lang/Enum C e:
E F G getClass ()Ljava/lang/Class;
I J K L " java/lang/Class getName
@ N O ordinal Q R S T U 7org/apache/cayenne/access/types/ValueObjectTypeRegistry getValueType D(Ljava/lang/Class;)Lorg/apache/cayenne/access/types/ValueObjectType; W X Y Z [ /org/apache/cayenne/access/types/ValueObjectType
toCacheKey &(Ljava/lang/Object;)Ljava/lang/String; ] 'org/apache/cayenne/exp/TraversalHandler U(Lorg/apache/cayenne/access/types/ValueObjectTypeRegistry;Ljava/lang/StringBuilder;)V Code LineNumberTable LocalVariableTable this 5Lorg/apache/cayenne/query/ToCacheKeyTraversalHandler;
finishedChild ((Lorg/apache/cayenne/exp/Expression;IZ)V node #Lorg/apache/cayenne/exp/Expression;
childIndex I hasMoreChildren Z startNode I(Lorg/apache/cayenne/exp/Expression;Lorg/apache/cayenne/exp/Expression;)V
parentNode
StackMapTable endNode value Ljava/lang/Object; id Lorg/apache/cayenne/ObjectId; encode e Ljava/lang/Enum; valueObjectType 1Lorg/apache/cayenne/access/types/ValueObjectType; leaf LocalVariableTypeTable Ljava/lang/Enum<*>; FLorg/apache/cayenne/access/types/ValueObjectType; org/apache/cayenne/ObjectId
SourceFile ToCacheKeyTraversalHandler.java \ ^ _ Y *? *+? *,?
? ` , - . / a b c d e _ W *?
,? W? `
3
4 a * b c f g h i j k l m _ ? 2+? -? *?
+? ? ? #(? W? *?
+? ? &(? W? ` 8 9 ; 1 = a 2 b c 2 f g 2 n g o p m _ M *?
)? W? `
A
B a b c f g n g 5 6 _ ?+? *?
)? #W?+? +? +? +? -L? ;+? 1? 4+? 1N-?66? -2:*,? 3*?
,? W???߱+? 7? %+? 7? 9 N-? -? +:*?
? =W? f+? @? ++? @N*?
B? #+? D? H? #:? -? M? &W? 7*? ? *? +? D? P YN? *?
+? =W? *?
-+? V ? #W? ` ^ F G H K L ! M ( N A O H P R N X R Y U ` V j W u X Y ? Z ? [ ? \ ? ^ ? _ ? a ? d a \ A q r j s t u
u r ? v w ? x y ? x y ? b c ? z r ? n g { ? v | ? x } ? x } o ( ? 1? # ? ~@ ? .? W? ? ?
© 2015 - 2025 Weber Informatics LLC | Privacy Policy