protected QuerySpace getQuerySpace(String querySpaceUid) { return loadPlan.getQuerySpaces().getQuerySpaceByUid( querySpaceUid ); }
@Override public EntityReference resolveEntityReference() { return fetchSource.resolveEntityReference(); }
@Override public EntityIdentifierDescription getIdentifierDescription() { return targetEntityReference.getIdentifierDescription(); } }
@Override public EntityReference resolveEntityReference() { return Fetch.class.isInstance( collectionReference ) ? Fetch.class.cast( collectionReference ).getSource().resolveEntityReference() : null; } }
private String extractDetails(Join join) { return String.format( "JOIN (%s) : %s -> %s", determineJoinType( join ), join.getLeftHandSide().getUid(), join.getRightHandSide().getUid() ); }
private EntityReference getElementEntityReference() { return getRootCollectionReturn().getElementGraph().resolveEntityReference(); }
private void resolveEntityKey( ResultSet resultSet, ResultSetProcessingContextImpl context, EntityReferenceInitializer entityReferenceInitializer) throws SQLException { final EntityReference entityReference = entityReferenceInitializer.getEntityReference(); final EntityIdentifierDescription identifierDescription = entityReference.getIdentifierDescription(); if ( identifierDescription.hasFetches() || identifierDescription.hasBidirectionalEntityReferences() ) { resolveEntityKey( resultSet, context, (FetchSource) identifierDescription ); } entityReferenceInitializer.resolveEntityKey( resultSet, context ); }
@Override public Fetch[] getFetches() { return targetEntityReference.getFetches(); }
public QuerySpaceUidNotRegisteredException(String uid, Throwable cause) { super( generateMessage( uid ), cause ); } }
@Override public String getQuerySpaceUid() { return targetEntityReference.getQuerySpaceUid(); }
@Override public EntityPersister getEntityPersister() { return targetEntityReference.getEntityPersister(); }
@Override public BidirectionalEntityReference[] getBidirectionalEntityReferences() { return targetEntityReference.getBidirectionalEntityReferences(); }
@Override public EntityReference resolveEntityReference() { return Fetch.class.isInstance( collectionReference ) ? Fetch.class.cast( collectionReference ).getSource().resolveEntityReference() : null; } }
private void handleCompositeJoin(Join join, JoinFragment joinFragment) { final String leftHandSideUid = join.getLeftHandSide().getUid(); final String rightHandSideUid = join.getRightHandSide().getUid(); final String leftHandSideTableAlias = aliasResolutionContext.resolveSqlTableAliasFromQuerySpaceUid( leftHandSideUid ); if ( leftHandSideTableAlias == null ) { throw new IllegalStateException( "QuerySpace with that UID was not yet registered in the AliasResolutionContext" ); } aliasResolutionContext.registerCompositeQuerySpaceUidResolution( rightHandSideUid, leftHandSideTableAlias ); }
@Override public EntityReference resolveEntityReference() { return source.resolveEntityReference(); } }
public QuerySpaceUidNotRegisteredException(String uid) { super( generateMessage( uid ) ); }
@Override public EntityReference resolveEntityReference() { return Fetch.class.isInstance( collectionReference ) ? Fetch.class.cast( collectionReference ).getSource().resolveEntityReference() : null; } }
@Override public EntityReference resolveEntityReference() { return source.resolveEntityReference(); } }
@Override public EntityReference resolveEntityReference() { return Fetch.class.isInstance( collectionReference ) ? Fetch.class.cast( collectionReference ).getSource().resolveEntityReference() : null; } }
@Override public EntityReferenceProcessingState getOwnerProcessingState(Fetch fetch) { return getProcessingState( fetch.getSource().resolveEntityReference() ); }