All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.cayenne.access.DataDomainQueryAction.class Maven / Gradle / Ivy

The newest version!
????7?
java/lang/Object()V%org/apache/cayenne/access/DataContext
"java/lang/IllegalArgumentException

java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
	(Ljava/lang/String;)V	/org/apache/cayenne/access/DataDomainQueryActiondomain&Lorg/apache/cayenne/access/DataDomain;	 !query Lorg/apache/cayenne/query/Query;
#$%&'$org/apache/cayenne/access/DataDomaingetEntityResolver)()Lorg/apache/cayenne/map/EntityResolver;)*+,-org/apache/cayenne/query/QuerygetMetaDataQ(Lorg/apache/cayenne/map/EntityResolver;)Lorg/apache/cayenne/query/QueryMetadata;	/01metadata(Lorg/apache/cayenne/query/QueryMetadata;	345context'Lorg/apache/cayenne/access/DataContext;
#789getObjectFactory,()Lorg/apache/cayenne/di/AdhocObjectFactory;	;<=
objectFactory*Lorg/apache/cayenne/di/AdhocObjectFactory;
?@AgetObjectStore)()Lorg/apache/cayenne/access/ObjectStore;
CDEFG%org/apache/cayenne/access/ObjectStoregetDataRowCache*()Lorg/apache/cayenne/access/DataRowStore;	IJKcache(Lorg/apache/cayenne/access/DataRowStore;
#MNGgetSharedSnapshotCache
PQRinterceptIteratedQuery()Z
TURinterceptOIDQuery
WXRinterceptRelationshipQuery
Z[RinterceptRefreshQuery
]^RinterceptSharedCache
`aRinterceptDataDomainQuery
cdrunQueryInTransaction
fginterceptObjectConversion	ijkresponse"Lorg/apache/cayenne/QueryResponse;m/org/apache/cayenne/query/IteratedQueryDecorator
lopRisFetchingDataRows	rstnoObjectConversionZ
vwvalidateIteratedQuery
yzperformIteratedQuery|}~?&org/apache/cayenne/query/QueryMetadatagetPageSize()I?*org/apache/cayenne/CayenneRuntimeException?)Pagination is not supported with iterator
???((Ljava/lang/String;[Ljava/lang/Object;)V|???getPrefetchTree-()Lorg/apache/cayenne/query/PrefetchTreeNode;
?????)org/apache/cayenne/query/PrefetchTreeNodegetChildren()Ljava/util/Collection;?????java/util/Collectioniterator()Ljava/util/Iterator;????Rjava/util/IteratorhasNext????next()Ljava/lang/Object;
???RisDisjointPrefetch?C"Disjoint" semantic doesn't work with iterator. Use "Joint" instead
???RisDisjointByIdPrefetch	???LOGGERLorg/slf4j/Logger;?>A separate select query will be created for each iterated item????org/slf4j/Loggerwarn
?????%org/apache/cayenne/tx/BaseTransactiongetThreadTransaction%()Lorg/apache/cayenne/tx/Transaction;
???runIteratedQuery&(Lorg/apache/cayenne/tx/Transaction;)V
???getTransactionFactory,()Lorg/apache/cayenne/tx/TransactionFactory;?????(org/apache/cayenne/tx/TransactionFactorycreateTransaction
????bindThreadTransaction????R!org/apache/cayenne/tx/TransactionisRollbackOnly???rollback?java/lang/Exception
???(Ljava/lang/Throwable;)V?)org/apache/cayenne/access/DataDomainQuery?$org/apache/cayenne/util/ListResponse
???(Ljava/lang/Object;)V?&org/apache/cayenne/query/ObjectIdQuery
????getObjectId()Lorg/apache/cayenne/ObjectId;????Rorg/apache/cayenne/ObjectIdisTemporary???RisReplacementIdAttached
?
???RisFetchMandatory
???polymorphicRowFromCache;(Lorg/apache/cayenne/ObjectId;)Lorg/apache/cayenne/DataRow;
???RisFetchAllowed
?????&org/apache/cayenne/access/DataRowStoregetCachedSnapshot????
getEntityName()Ljava/lang/String;
%org/apache/cayenne/map/EntityResolvergetInheritanceTreeB(Ljava/lang/String;)Lorg/apache/cayenne/map/EntityInheritanceTree;
?,org/apache/cayenne/map/EntityInheritanceTree?
RisEmpty

?i(Lorg/apache/cayenne/map/EntityInheritanceTree;Lorg/apache/cayenne/ObjectId;)Lorg/apache/cayenne/DataRow;
	getEntity$()Lorg/apache/cayenne/map/ObjEntity;
? org/apache/cayenne/map/ObjEntitygetName?ofN(Ljava/lang/String;Lorg/apache/cayenne/ObjectId;)Lorg/apache/cayenne/ObjectId;*org/apache/cayenne/query/RelationshipQuery
 RisRefreshing
"#$getRelationshipQ(Lorg/apache/cayenne/map/EntityResolver;)Lorg/apache/cayenne/map/ObjRelationship;
&'()R&org/apache/cayenne/map/ObjRelationship#isSourceIndependentFromTargetChange
&+,-getDbRelationships()Ljava/util/List;/0123java/util/Listget(I)Ljava/lang/Object;5%org/apache/cayenne/map/DbRelationship
4789getTargetEntity#()Lorg/apache/cayenne/map/DbEntity;
4;<-getJoins/>??size
ABCD-org/apache/cayenne/map/DbEntitygetPrimaryKeys
?
&GH?getTargetEntityName
JKLMNorg/apache/cayenne/DataRowcreateTargetObjectIdX(Ljava/lang/String;Lorg/apache/cayenne/map/DbRelationship;)Lorg/apache/cayenne/ObjectId;P'org/apache/cayenne/util/GenericResponse
RSTU-java/util/Collections	emptyList
OWX(Ljava/util/List;)V
RZ[\
singletonList$(Ljava/lang/Object;)Ljava/util/List;
&^_`%isSourceDefiningTargetPrecenseAndType*(Lorg/apache/cayenne/map/EntityResolver;)Z
bcdfindOrCreateObject>(Lorg/apache/cayenne/ObjectId;)Lorg/apache/cayenne/Persistent;f%org/apache/cayenne/query/RefreshQuery
ehiRisRefreshAll
?klclear
nop
getQueryCache'()Lorg/apache/cayenne/cache/QueryCache;rks#org/apache/cayenne/cache/QueryCache
O
OvwxaddUpdateCount(I)V
ez{?
getObjects}java/util/ArrayList?>
|?x?org/apache/cayenne/Persistent??????add(Ljava/lang/Object;)Z
R???emptyMap()Ljava/util/Map;
????processSnapshotChangesf(Ljava/lang/Object;Ljava/util/Map;Ljava/util/Collection;Ljava/util/Collection;Ljava/util/Collection;)V
e???getQuery"()Lorg/apache/cayenne/query/Query;
$|???getCacheKeyr??remove
#???onQueryf(Lorg/apache/cayenne/ObjectContext;Lorg/apache/cayenne/query/Query;)Lorg/apache/cayenne/QueryResponse;
e???getGroupKeys()[Ljava/lang/String;
#nr??removeGroup	?????+org/apache/cayenne/query/QueryCacheStrategySHARED_CACHE-Lorg/apache/cayenne/query/QueryCacheStrategy;|???getCacheStrategy/()Lorg/apache/cayenne/query/QueryCacheStrategy;	????SHARED_CACHE_REFRESH
???getCacheObjectFactory3()Lorg/apache/cayenne/cache/QueryCacheEntryFactory;r?2?k(Lorg/apache/cayenne/query/QueryMetadata;Lorg/apache/cayenne/cache/QueryCacheEntryFactory;)Ljava/util/List;
?W?,org/apache/cayenne/access/ListWithPrefetches
????getPrefetchResultsByPath	???prefetchResultsByPathLjava/util/Map;????-/org/apache/cayenne/cache/QueryCacheEntryFactorycreateObjectr???put;(Lorg/apache/cayenne/query/QueryMetadata;Ljava/util/List;)V	??tcachedResult???d(Lorg/apache/cayenne/access/DataDomainQueryAction;)Lorg/apache/cayenne/cache/QueryCacheEntryFactory;
#???getTransactionManager,()Lorg/apache/cayenne/tx/TransactionManager;???performa(Lorg/apache/cayenne/access/DataDomainQueryAction;)Lorg/apache/cayenne/tx/TransactionalOperation;?????(org/apache/cayenne/tx/TransactionManagerperformInTransactionB(Lorg/apache/cayenne/tx/TransactionalOperation;)Ljava/lang/Object;	???fullResponse)Lorg/apache/cayenne/util/GenericResponse;	???
queriesByNode|o?java/util/HashMap
?)???routep(Lorg/apache/cayenne/query/QueryRouter;Lorg/apache/cayenne/map/EntityResolver;Lorg/apache/cayenne/query/Query;)V?????
java/util/MapentrySet()Ljava/util/Set;???
java/util/Set?java/util/Map$Entry????getKey%org/apache/cayenne/access/QueryEngine??getValue?performQueriesF(Ljava/util/Collection;Lorg/apache/cayenne/access/OperationObserver;)V
	
runQuery
O

firstIterator%()Lorg/apache/cayenne/ResultIterator;java/lang/IllegalStateExceptionIterator response expected
R
isIterator
O@AcurrentIteratorC:org/apache/cayenne/access/ResultIteratorConverterDecorator
BEFp(Lorg/apache/cayenne/ResultIterator;Lorg/apache/cayenne/access/DataDomainQueryAction$ObjectConversionStrategy;)VHJorg/apache/cayenne/access/DataDomainQueryAction$IdentityConversionStrategy
GJK4(Lorg/apache/cayenne/access/DataDomainQueryAction;)V|MN-getResultSetMappingPNorg/apache/cayenne/access/DataDomainQueryAction$SingleObjectConversionStrategy
OJ|STRisSingleResultSetMappingV,org/apache/cayenne/query/EntityResultSegmentX0org/apache/cayenne/query/EmbeddableResultSegmentZRorg/apache/cayenne/access/DataDomainQueryAction$SingleEmbeddableConversionStrategy
YJ]Norg/apache/cayenne/access/DataDomainQueryAction$SingleScalarConversionStrategy
\J`Gorg/apache/cayenne/access/DataDomainQueryAction$MixedConversionStrategy
_J|cdegetResultMapper()Ljava/util/function/Function;gHorg/apache/cayenne/access/DataDomainQueryAction$MapperConversionStrategy
fij~(Lorg/apache/cayenne/access/DataDomainQueryAction;Lorg/apache/cayenne/access/DataDomainQueryAction$ObjectConversionStrategy;)V?l2m&(Ljava/lang/Object;)Ljava/lang/Object;?o?p8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;rjava/lang/NullPointerExceptiont'Null DataMap, can't determine DataNode.
q
#wxylookupDataNodeF(Lorg/apache/cayenne/map/DataMap;)Lorg/apache/cayenne/access/DataNode;{!No DataNode exists for DataMap %s
#}~getDataNode8(Ljava/lang/String;)Lorg/apache/cayenne/access/DataNode;?No DataNode exists for name %s
#???getDefaultNode&()Lorg/apache/cayenne/access/DataNode;?No default DataNode exists.
O???addBatchUpdateCount([I)V?,org/apache/cayenne/query/PrefetchSelectQuery
????getPrefetchPath+()Lorg/apache/cayenne/exp/path/CayennePath;
O??X
addResultList
O???addResultIterator&(Lorg/apache/cayenne/ResultIterator;)V????-!org/apache/cayenne/ResultIteratorallRows
???nextRows3(Lorg/apache/cayenne/query/Query;Ljava/util/List;)V???close?java/lang/Throwable
????
addSuppressed?Query exception.
?????org/apache/cayenne/util/UtilunwindException,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
???=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V?Global exception.'??-	firstList
R??7unmodifiableList
???"(Ljava/util/List;Ljava/util/Map;)V
?????org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;?$org/apache/cayenne/query/QueryRouter?+org/apache/cayenne/access/OperationObserverDONE
ConstantValue	SignatureMLjava/util/Map;>;pLjava/util/Map;>;k(Lorg/apache/cayenne/ObjectContext;Lorg/apache/cayenne/access/DataDomain;Lorg/apache/cayenne/query/Query;)VCodeLineNumberTableLocalVariableTablethis1Lorg/apache/cayenne/access/DataDomainQueryAction;"Lorg/apache/cayenne/ObjectContext;
StackMapTable? org/apache/cayenne/ObjectContextexecute$()Lorg/apache/cayenne/QueryResponse;prefetchTreeNode+Lorg/apache/cayenne/query/PrefetchTreeNode;eLjava/lang/Exception;tx#Lorg/apache/cayenne/tx/Transaction;oidQuery(Lorg/apache/cayenne/query/ObjectIdQuery;oidLorg/apache/cayenne/ObjectId;rowLorg/apache/cayenne/DataRow;superOidinheritanceTree.Lorg/apache/cayenne/map/EntityInheritanceTree;idchild	superNodeobjectLjava/lang/Object;relationshipQuery,Lorg/apache/cayenne/query/RelationshipQuery;relationship(Lorg/apache/cayenne/map/ObjRelationship;dbRelationship'Lorg/apache/cayenne/map/DbRelationship;targetEntity!Lorg/apache/cayenne/map/DbEntity;	sourceRowtargetId	targetRowLorg/apache/cayenne/Persistent;idsLjava/util/Collection;cachedQuerycacheKeyLjava/lang/String;groupgroups[Ljava/lang/String;refreshQuery'Lorg/apache/cayenne/query/RefreshQuery;objectsLocalVariableTypeTable5Ljava/util/Collection;7Ljava/util/Collection;wasResponseNull
cachedResultsLjava/util/List;cacheOrCacheRefresh
queryCache%Lorg/apache/cayenne/cache/QueryCache;factory1Lorg/apache/cayenne/cache/QueryCacheEntryFactory;Ljava/util/List<*>;nextNode'Lorg/apache/cayenne/access/QueryEngine;nodeQueriesentryLjava/util/Map$Entry;8Ljava/util/Collection;vLjava/util/Map$Entry;>;#Lorg/apache/cayenne/ResultIterator;&Lorg/apache/cayenne/ResultIterator<*>;resultmainRows	converterJLorg/apache/cayenne/access/DataDomainQueryAction$ObjectConversionStrategy;NLorg/apache/cayenne/access/DataDomainQueryAction$ObjectConversionStrategy<**>;	rsMapping$Ljava/util/List;P()Lorg/apache/cayenne/access/DataDomainQueryAction$ObjectConversionStrategy<**>;j(Lorg/apache/cayenne/access/QueryEngine;Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/query/Query;)VenginesubstitutedQueryqueriesengineForDataMapI(Lorg/apache/cayenne/map/DataMap;)Lorg/apache/cayenne/access/QueryEngine;map Lorg/apache/cayenne/map/DataMap;node
engineForName;(Ljava/lang/String;)Lorg/apache/cayenne/access/QueryEngine;name	nextCount$(Lorg/apache/cayenne/query/Query;I)VresultCountInextBatchCount%(Lorg/apache/cayenne/query/Query;[I)V[I
prefetchQuery.Lorg/apache/cayenne/query/PrefetchSelectQuery;dataRows1Lorg/apache/cayenne/query/PrefetchSelectQuery<*>;6(Lorg/apache/cayenne/query/Query;Ljava/util/List<*>;)VF(Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/ResultIterator;)VqitI(Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/ResultIterator<*>;)VnextGeneratedRowsV(Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/ResultIterator;Ljava/util/List;)VkeysidsToUpdate/Ljava/util/List;x(Lorg/apache/cayenne/query/Query;Lorg/apache/cayenne/ResultIterator<*>;Ljava/util/List;)VnextQueryException8(Lorg/apache/cayenne/query/Query;Ljava/lang/Exception;)VexnextGlobalException(Ljava/lang/Exception;)VisIteratedResult
sourceObjects
targetObjectsLjava/util/List;Ljava/util/List<+TR;>;X(Ljava/util/List;Ljava/util/List<+TR;>;)Vlambda$runQueryInTransaction$1lambda$getCacheObjectFactory$0list
SourceFileDataDomainQueryAction.javaNestMembersBootstrapMethods\FDataDomain can only work with DataContext. Unsupported context type: -_
`T-?c
dS?fUnknown response object: h
ijkl$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;n
opqrs"java/lang/invoke/LambdaMetafactorymetafactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;InnerClassesEntryObjectConversionStrategyIdentityConversionStrategySingleObjectConversionStrategy"SingleEmbeddableConversionStrategySingleScalarConversionStrategyMixedConversionStrategyMapperConversionStrategy~%java/lang/invoke/MethodHandles$Lookup?java/lang/invoke/MethodHandlesLookup ?????t??45 !01<=JKjk??????????st?t"???j*?+?+???	Y+????*,?*-?*-,?"?(?.*+??2*,?6?:+?**?2?>?B?H*?H?*,?L?H??6
jkl p%q*r8s@tHwLxZ{a|i~?*j??j4?jj !?? ?#)9????=*?O?/*?S?'*?V?*?Y?*?\?*?_?*?b*?e*?h??&	???? ?(?0?4?8??=???4QR?k$*??l?**??l?n?q*?u*?x????
??? ?"??$???"w??u*?.?{???Y?????*?.???Q*?.??????L+???6+????M,?????Y?????,???
???????DZ?*
???&?K?R?`?g?q?t??K&??u??????'???z?Nf??L+?*+???X*?2????L+??*+????+???5+???,M?(M??Y,?ԿN??+???+???:-??39<?!&@?!&JX^a?@KJ?V?????!?&?*?3?9?<?=?@?A?J?O?X?^?a?c?e?? A	??f??b???,??k?C?I??????aR?\*??י*??Y*??۵h????
???????UR?|*??ޙs*???L+??M,???,???*??Y??h?N*?H?+??	*,??N-?+???
*?b?*??Y??h?*??Y-?۵h???B?
???)?4?6?8?F?L?P?W?^?l?x?z??*h??c??8B??|????6???J
?????5*?H+??M,?,?*??"+???N-??	?
*-+?M,???	?
?? ?,?3?*5??5??	,?? ????J?#???U+???N-???C-???:??,?:*?H??:??*,?:???????*
,7<	?H
MPS?>,$??7??2??U??U??U????
??4?J??XR?	?*????*??L+???+*??"?!M,?%??,?*?.?4N-?6:-?:?=?@?=??*?H??*?H+?E??:??,?F-?I:?*?OY?Q?V?h?*??:?*?OY?Y?V?h?*?2?3,*??"?]?%*?q*?2?a:*?OY?Y?V?h???z
'!."0'>+D,Z-\0c1e4r5w6y9?<?=?>?B?D?E?F?J?N?O?Q?R?V?\	??????'???>???D???r~???k???N??????4??&?+4A?J? ??J?6[R?N?*??e??*??eL+?g?G*??L?*??L?j?*?2?>?B?j*?2?m?q?OY?tM,?u*,?h?+?yM,??,?	???|Y,?~?N,??:??? ????:-????W???*??L?!*??L*?2?>???Q-?Q???!*?2?>?B*?2?>???Q-?Q???OY?t:?u*?h?+???<+??N-*?2???(??:*?2?m??**?*?2-???h?+???T+????L+??N-:?66?2:*?????????OY?t:?u*?h????._
`be#f0i=kImQnVo[p]tbuow}x?y?z?|?~??~????????????????	???)?7?G?I?X?]?v??????????????zQj????}????j?4?!) v]D?j??b?????}??	b?
?=?0e?'????&'???e??!?^R???*?.??????*?.????<???*?.????=??*???N*??:?O*?h??6-*?.??:*?h??*??Y???h???*???????-*?.????*????N???#?<?@?B?J?P?T?b?p?|??????????????Hb;tp-
???#?Jt<|tJnPhp-
?)@?@??r?@?/????1*????????d?B*???*????W??
?????
?U?*?OY?t??**??h*??**?.???*?.???
??Y????*?**??"??*???F*?????L+???.+????M,????N,???:-*???ϱ?6
????1???QXz?????*??	?z????	z?{???*??3????4*?*??M,??Y??*??,?Y,+??*????
,3? 4??4??(?(????g?b?*? ??*?"L*?hM,?&,?)?\,?+?.,?.N-? -?1?+-?2:-?
*-?8???,?<???*???N*??-?BY-+?D????,?&??F
!*1 >!E"K#R&^(f)w*z,?-?>E
1!f????
t !ojk*E
1!f?
t "??3'9$sR?^ *?2?*?q?*?.?{????020? ???@$%???*?.????GY*?IL?p*?.?LM,??OY*?QL?V*?.?R?A,?.?U??OY*?QL?1,?.?W??YY*?[L??\Y*?^L??_Y*?aL*?.?b?
?fY*+?hL+??>89;"<&=2?>@KAWBdCpE|H?M?N?P?R !/ !T !m !y !"c#???? !H "/ "T "m "y ""c#$? "??/$?3?%?&??M:*???*??Y???*??+?k??:??|Y?:*??+?nW,??W??&	UV
WY'\,]6^CaLb?4M??M'M !M(!J)?J)?
??*+??1+??qYs?u?*?+?vM,???Yz?Y+S???,??fgjlm/p? 1??1,-.?	??/0??A+?#*?+?|M,?1??Y??Y+S???*???M,???Y?????,??"{|
}~$?,?0????*
.A??A1,.?	$??23?K	*???u??
??? 	??	 !	4567?K	*??,????
??? 	??	 !	48????.*???!+???+??N*??-??,?nW?*??,???????"?%?-??*9:.??. !.;9<.;?%?=?>??7*???**???? *???N*??-??,?/?nW?*??,???????+?.?6??*9:7??7?!7@9<7@?.?ABC??,?=,:*+,?????*??? :????:????!?(/2??????!?>??*???? !?D?E?D?EF?;?!)?/???)?/?????GHI?Q??Y?,????????? ?? !J?KL?G??Y?+?????????????MR?2*??l??????:;??G*?h?O?*?h?O+,??0*?h?ٙ*??Y,???h??Y*?h????????
??#?2?F?? G??GNGOGNPGOQ??RS??4*???
?????T-??-*?b*?h??L+?+??L*?????Y+*????L+????????+??-??UU??+/V?!	??????TWXYfG_Y\O3Z"g[m]^]mabagetJ	??u	3vGwOxYy\z_{f|}?




© 2015 - 2025 Weber Informatics LLC | Privacy Policy